0

我正在尝试更改夏洛克操作栏的下拉背景及其文本颜色。这是我尝试过的:

<style name="DropDown" parent="Widget.Sherlock.Spinner.DropDown.ActionBar">
    <item name="android:popupBackground">#EDEDED</item>
</style>

<style name="TextAppearance" parent="TextAppearance.Sherlock.Widget.TextView.SpinnerItem">
    <item name="android:textColor">#A9A9A9</item>
</style>

<style name="SpinnerItemStyle" parent="Widget.Sherlock.TextView.SpinnerItem">
    <item name="android:textAppearance">@style/TextAppearance</item>
</style>

<style name="MyTheme" parent="@style/devcheckStyle">
    <item name="android:actionDropDownStyle">@style/DropDown</item>
    <item name="actionDropDownStyle">@style/DropDown</item>
   <item name="spinnerItemStyle">@style/SpinnerItemStyle</item>
    <item name="android:spinnerItemStyle">@style/SpinnerItemStyle</item>
</style>

主题是MyTheme,通过以下代码,我得到了理想的背景颜色,但是下拉导航中的文本颜色却一无所获。有人可以帮忙吗。

4

1 回答 1

0

把那个代码

 <item name="android:textColor">#ffffffff</item> 

进入你的 MyTheme 代码应该是这样的:

<style name="MyTheme" parent="@style/devcheckStyle">
 <item name="android:actionDropDownStyle">@style/DropDown</item>
 <item name="actionDropDownStyle">@style/DropDown</item>
 <item name="spinnerItemStyle">@style/SpinnerItemStyle</item>
 <item name="android:spinnerItemStyle">@style/SpinnerItemStyle</item>
</style>
于 2013-11-11T10:17:17.647 回答