我试图删除每当我点击Android操作栏上的项目时显示的蓝色。阅读this和this后,我尝试将这些内容添加到styles.xml
:
<item name="android:selectableItemBackground">@color/Silver</item>
和
<item name="android:actionBarItemBackground">@drawable/ab_item_background</item>
第一个没有任何区别,第二个给我一个编译时错误,说要使用它minimum api level required is 14 whereas mine is 11
。我没有使用ActionBarSherlock。
那么有没有办法去掉蓝色并使用自定义颜色?
答案 0 :(得分:0)
使用类似的东西:
<item name="android:actionBarItemBackground" tools:targetApi="14">@drawable/my_background_actionbar_button</item>
确保在xml文件的顶行中有“tools”命名空间
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
如果您使用的是支持库(appcompat),请为旧版本添加此功能
<item name="actionBarItemBackground">@drawable/my_background_actionbar_button</item>