android将自定义的图片生成icon

android将自定义的图片生成icon,第1张

android将自定义的图片生成icon方法如下所述:

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

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11419357.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存