0

我试图删除每当我单击 Android 操作栏上的项目时显示的蓝色。在阅读了这个这个之后,我尝试将这些添加到我的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。
那么有没有办法去除蓝色并使用自定义颜色?

4

1 回答 1

0

使用这样的东西:

<item name="android:actionBarItemBackground" tools:targetApi="14">@drawable/my_background_actionbar_button</item>

确保在 xml 文件的第一行中有“工具”命名空间

<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>
于 2013-09-07T17:23:53.547 回答