【发布时间】:2017-04-22 00:27:45
【问题描述】:
我从https://github.com/nglauber/playground/tree/master/android/DemoSearchfork了一个GitHub项目
我想将搜索图标的颜色设置为纯白色。目前搜索图标为灰色,与“Demo Search”的白色文字明显不同。
编辑:
根据一些建议,我使用纯白色(确切地说,RGB=255,255,255)创建了一个新图标,并使用它来代替 android:ic_menu_search。即使原始图标是纯白色,Android 也会用灰色调(通过屏幕截图上的颜色选择器工具验证)。
这表明 Android 故意为图标着色。我希望有一些方法可以让我控制在 Android 工具栏中设置或更改图标颜色。
【问题讨论】:
-
因为这是一个图标资源。您无法更改现有颜色的颜色。您需要将新图标添加到所需颜色的资源中
-
使用自定义一:你可以在
File/New/Vector Asset/Icon找到Drawable Icon Resource。单击图标并选择所需的一个并将其用于ToolBar。您也可以自定义图标的颜色。 -
更改可绘制图标资源文件属性:
android:fillColor="your custom color". -
我确实用纯白色更改了另一个自定义图标。我的观察表明,Android 仍会将图标颜色更改为灰色。我相信它与主题、材料设计和着色有关。
标签: android material-design android-toolbar