Android 自定义图标在操作栏中非常透明

Android 自定义图标在操作栏中非常透明,android,Android,我已经为操作栏创建了一个自定义图标,颜色为333333 ff(RGBA)和60%不透明度和32 dp,符合。但图标在操作栏中几乎看不见。只有当我长时间点击图标应该显示的空间时,我才能更清楚地看到它。图标的设计有什么问题 以下是一个屏幕截图: 下面是我长时间点击的屏幕截图: 很明显,如果我在应用程序的主体中使用它,而不是在操作栏中使用它。这是否意味着图标上的操作栏会进行一些额外的转换?在Inkscape中对图标设计进行以下更改: 将图标的不透明度更改为80%,因为OP是关于一个暗操作栏的。60

我已经为操作栏创建了一个自定义图标,颜色为
333333 ff
(RGBA)和
60%
不透明度和
32 dp
,符合。但图标在操作栏中几乎看不见。只有当我长时间点击图标应该显示的空间时,我才能更清楚地看到它。图标的设计有什么问题

以下是一个屏幕截图:

下面是我长时间点击的屏幕截图:


很明显,如果我在应用程序的主体中使用它,而不是在操作栏中使用它。这是否意味着图标上的操作栏会进行一些额外的转换?

Inkscape
中对图标设计进行以下更改:

  • 将图标的不透明度更改为80%,因为OP是关于一个暗操作栏的。60%仅适用于灯光操作杆

  • 将颜色更改为#ffffff cc#cc表示80%的不透明度#ffffff是docs推荐的暗色操作条颜色,而#333333是暗色操作条的颜色


  • 我不知道为什么不透明度有两种不同的设置。但我将两者都设置为以防万一。

    如果图标的透明度为零,会发生什么?@ShobhitPuri如果我提供100%的不透明度,.svg和导出的png中的颜色会明显变暗。但是它在动作栏上没有什么区别。实际上,您的颜色333333 ff似乎使它的透明度达到了20%。我想知道发生了什么,20%的透明度被删除了。@ShobhitPuri Inkscape使用的颜色代码格式是
    RGBA
    。所以我使用的Alpha值是
    ff
    (100%),而不是
    33
    。有一个单独的不透明度设置,我在前面的评论中提到过。您使用的是深色图标颜色,而不是浅色(白色)。