我使用的是自定义的操作栏,所以我必须创建一个XML文件namedthemes改成@绘制/菜单/的themes.xml我的代码:自定义动作条列表视图中选择颜色
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- the theme applied to the application or activity -->
<style name="CustomActionBarTheme"
parent="@android:style/Theme.Holo.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/MyActionBar</item>
<item name="android:windowNoTitle">false</item>
<item name="android:windowFullscreen">true</item>
</style>
<!-- ActionBar styles -->
<style name="MyActionBar"
parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
<item name="android:background">#2d73c4</item>
</style>
</resources>
此外,我创建的.xml当我使用一个ListView,我选择的项目要改变颜色
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/search"
android:showAsAction="always"
android:title="Αναζήτηση"
android:icon="@drawable/ic_action_search"/>
</menu>
所以我想:文件名动作条放入@绘制/菜单/ actionbar.xml我的代码。 我在我的themes.xml中尝试了这一行,但它没有奏效。
<item name="android:colorActivatedHighlight">@android:color/transparent</item>
不能安静地理解你的问题,你有一个列表视图,当你选择一个项目,你的操作栏应该改变它的颜色?哪种颜色?背景? –
完全正确。现在,当我选择项目不会改变背景颜色。 – Dim
您是否在应用中添加了“工具栏”小部件?你可以通过id找到它,并在后面的代码中设置它的背景颜色。 –