Android 如何为动作栏创建自定义图标?
这不是一个具体的编程问题,但我发现在做android编程的过程中,我不得不不断地查找这个过程。为了方便其他android开发者,我在下面分享我的答案。你应该从阅读开始 如果你能使用Android自带的标准图标,那就最好了。可以下载。然而,如果你像我一样,有时你需要做一个自定义图标。这是一个关于如何做的简短教程 我使用Inkscape制作矢量图形,但我对Illustrator的成像过程类似 在Inkscape中: 一个。制作512x512像素文档 (文件>文档属性>自定义大小>单位=px)Android 如何为动作栏创建自定义图标?,android,android-actionbar,icons,inkscape,Android,Android Actionbar,Icons,Inkscape,这不是一个具体的编程问题,但我发现在做android编程的过程中,我不得不不断地查找这个过程。为了方便其他android开发者,我在下面分享我的答案。你应该从阅读开始 如果你能使用Android自带的标准图标,那就最好了。可以下载。然而,如果你像我一样,有时你需要做一个自定义图标。这是一个关于如何做的简短教程 我使用Inkscape制作矢量图形,但我对Illustrator的成像过程类似 在Inkscape中: 一个。制作512x512像素文档 (文件>文档属性>自定义大小>单位=px) 背景应
背景应该是透明的。(α=00) 两个。制作你想要的图像形状 三个。更改颜色和alpha设置(对象>填充和笔划) 对于全息灯图标: 颜色:#333333
启用:60%不透明度(12月alpha=153,16月#99)
禁用:30%不透明度(12月α=76,十六进制#4C) 对于全息暗图标: 颜色:#FFFFFF
已启用:80%不透明度(12月alpha=204,#十六进制CC)
禁用:30%不透明度(12月α=76,十六进制#4C) (Inkscape中的背景默认为白色,因此您的图像对于白色图标可能不可见。您可以在导出位图图像后将其更改回黑色。) 四个。将文件另存为svg以备将来编辑。(文件>另存为) 五个。导出不同密度的png文件,以便在Android应用程序中使用 (文件>导出位图)
确保选择了“页面”
将mdpi的宽度和高度设置为32px
单击“浏览”选择文件夹和文件名
使用.png作为文件扩展名。
单击导出保存图像 六个。对需要的所有尺寸重复步骤5中的过程 文件名应该是相同的,但将它们分别放在不同名称的文件夹中。下面的列表提供了良好的文件夹名称 mdpi_32x32
hdpi_48x48
xhdpi_64x64
xxhdpi_96x96
xxxhdpi_128x128 您可以将图像复制到应用程序的可绘制文件夹中,然后就可以开始了
getActionBar().setIcon(R.drawable.my_icon);