在操作栏上从他们变成白色/灰色的Android图像资产中添加白色图标。
这是XML颜色:
<resources>
<color name="colorPrimary">#3F51B5</color>
<color name="colorPrimaryDark">#303F9F</color>
<color name="colorAccent">#FF4081</color>
<color name="white">#FFFFFF</color>
</resources>
这是我的菜单项xml的方式:
<item
android:id="@+id/action_settings"
android:icon="@drawable/ic_settings"
android:title="Settings"
android:orderInCategory="100"
android:visible="true"
app:showAsAction="always" />
<item
android:id="@+id/action_search"
android:icon="@drawable/ic_search"
android:title="Settings"
android:orderInCategory="100"
android:visible="true"
app:showAsAction="always" />
<item
android:id="@+id/action_about"
android:orderInCategory="100"
android:title="Test"
android:visible="true"
app:showAsAction="never" />
和我的样式xml:
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
</resources>
答案 0 :(得分:0)
操作栏对资源有限制规则,您不能对其外观进行太多调整。如果要完全控制操作栏,建议删除默认的操作栏,并使用linearlayout或relativelayout或任何您想要的方式自己实现。
<Your Activity Layout>
<LinearLayout>
//Your resources goes here
</LinearLayout>
<RelativeLayout>
//Your Activity resources goes here
</RelativeLayout>
</Your Activity Layout>
您将完全控制它们的外观和功能。 祝你好运!
答案 1 :(得分:0)
请从android studio创建矢量图标。 右键单击项目中的drawable文件夹。
可绘制>右键单击>新建>矢量资产>选择图标>更改 根据xml中的要求选择颜色。
然后使用此矢量资产作为图标。
希望这可以解决您的问题