1、首先,下载安装IconWorkshop软件并打开,这里以从MIUI系统里提取的一个png图片文件为例说明,如果直接想以png图片作为图标使用时,这时系统会d出该文件不包含图标的提示:
2、所以接下来我们要做的就是将其转成ico图标,将要转换的png图片拖动到程序处理框内,或者选择菜单栏中的“文件”里的“打开”也行,这时图片文件就会显示在处理框内:
3、点击图片处理框内左上角的第一个工具按钮,这个按键的目的大概是是“以一幅图像创建一个新的图标”,在d出窗口中勾选你所想要获得的图标的大小,再点击确定即可:
4、这时处理框内左边栏中便显示出各大小的预图标处理项目,选中我们想要的大小,一般图标越大,质量越好越清晰,然后点击处理框里的左上边小工具栏中的最后一个按钮,若d出不兼容提示,点击“确定”即可:
5、然后第一次先是保存该项目,是后缀为.icns的文件,保存完后再点一次该按钮,这次就是用来保存图标的,选择后保存目录及名称后点击“确定”即可,这时就完成了png图片转换成ico图标文件的全部过程:
6、最后我们就可以用这图标来替换程序或文件夹的图标了,选择其“属性”并找到更改图标“,点击后浏览到该图标的保存目录位置,选中再确定就OK啦。
通过代码加进去,也可以通过xml加加入图片。public boolean onCreateOptionsMenu(Menu menu)
{
menu.add(0, CLASSIC_MENU_REFRESH, 0, R.string.menu_refresh).setIcon(R.drawable.cmcc_toolbar_refresh)
return super.onCreateOptionsMenu(menu)
}
setIcon就是加图片的
或者在res下建立一个menu文件夹,然后里面定义xml文件
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:id="@+id/MAIN_MENU">
<item android:id="@+id/menu_refresh_id"
android:icon="@drawable/cmcc_toolbar_refresh"
android:title="@string/menu_refresh" />
</group>
</menu>
一个Item对应一个菜单项, android:icon对应就是该菜单项的图片,在代码里使用这个xml:
public boolean onCreateOptionsMenu(Menu menu)
{
super.onCreateOptionsMenu(menu)
MenuInflater inflater = getMenuInflater()
inflater.inflate(R.menu.xxx, menu)
return true
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)