操作栏的Android图标生成器和通知无法正常工作(灰色形状)

时间:2015-03-02 10:09:30

标签: android android-studio icons android-assets android-icons

我发现这个Asset Studio来生成图标。它适用于启动器图标,但对于操作栏或通知图标,它不起作用。我输入了我的png文件并想生成图标,但Asset Studio只生成灰色圆圈。是否有其他工具可以生成操作栏和通知图标?

enter image description here

8 个答案:

答案 0 :(得分:26)

您可以使用工具在Asset Studio中创建通用图标:https://romannurik.github.io/AndroidAssetStudio/icons-generic.html。 为了让它看起来像ActionBar Icon,你应该做下一步行动:

  1. 选择图片
  2. 图片大小应保持在24dip
  3. 将填充更改为4dip
  4. 将前景色拇指移至0%
  5. 就是这样!立即下载.zip。
  6. 图标的大小与使用ActionBar图标生成器获得它们的大小相同。

    它如何找我: icon generator screenshot

答案 1 :(得分:3)

我认为这是因为你的形象过于复杂,主要的问题是"颜色"过滤器应用于AAS。

我有同样的问题,我不得不手动转换xxxhdpi xxhdpi等。如果您使用Sketch(例如),可以使用插件(https://github.com/zmalltalker/sketch-android-assets

轻松转换 希望它有所帮助!

如果你想使用AAR,就像@ rom4ek解释" 4。将前景色拇指移动到0%" 这是重要的部分

答案 2 :(得分:1)

我使用自己的模块'icons'和Gradle脚本来生成图标。这是一种比Assets Studio可以提供的更自动化的方式。该图标将使用Inkscape进行设计。有关详细说明,请参阅我的blog。您可以在GitHub上找到Android Studio项目。

答案 3 :(得分:1)

经过大量搜索后,这是解决方案: 问题是你正在添加一个白色背景的图像.. 要将图像转换为操作栏图标,您必须加载带透明背景的图像

答案 4 :(得分:0)

您可以使用android studio的内置功能生成操作栏和通知图标。

右键点击res文件夹和New > Image Asset。您可以在资产类型中选择Launcher IconsAction Bar IconsNotification Icons

<强>更新: 你应该看看this。它在通知中谈到白色图标。

答案 5 :(得分:0)

我面临同样的问题,在Lollipop通知图标不包含支持平面的颜色图标,支持剪影图标后,图标没有问题。

  • 您可以将目标SDK更改为20
  • 或生成平面图标(icons8是最佳选项)

你应该使用条件

  boolean useWhiteIcon = (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP);
    return useWhiteIcon ? R.drawable.icon_silhouette : R.drawable.ic_launcher;

答案 6 :(得分:0)

Android Studios 2.2有一个Image Asset Studio,可用于生成图标。

https://developer.android.com/studio/write/image-asset-studio.html

答案 7 :(得分:-5)

默认情况下,任何图像都是灰色。但您可以根据颜色自定义它。检查下面的屏幕截图以选择“自定义”选项卡,然后选择所需的颜色。

enter image description here

希望它对你有所帮助。