我使用ActionBarCompat和标题文本后面跟着一个微调在ActionBar中。我使用的主题Theme.AppCompat.Light.DarkActionBar应该在黑色背景上显示白色文本。标题文本显示为白色,但微调文本显示为黑色。将主题切换到Theme.AppCompat.Light的白色都是黑色文本。任何人都可以提出如何将白色文本加入微调器?我已经看到了ActionBar和ActionBarSherlock的建议,但无法让他们在ActionBarCompat上工作。我试过的风格按照以下没有成功:ActionBarCompat与Theme.AppCompat.Light.DarkActionBar显示白色标题文本,但黑色微调文本
<style name="SBRRTheme" parent="AppTheme">
<item name="android:spinnerDropDownItemStyle">@style/SBRRCustomDropDownItemStyle</item>
</style>
<style name="SBRRCustomDropDownItemStyle"> parent="@android:style/Widget.AppCompat.Light.DropDownItem.Spinner">
<item name="android:textAppearance">@style/SBRRCustomDropDownItemTextStyle</item>
</style>
<style name="SBRRCustomDropDownItemTextStyle"> parent="@android:style/Widget.AppCompat.Spinner.DropDown.ActionBar">
<item name="android:textColor">@color/white</item>
</style>
清单中的活动定义为:
<activity
android:theme="@style/Theme.AppCompat.Light.DarkActionBar"
android:name="com.example.actionbar2.RaceResultsActivity"
android:label="@string/action_raceresults"
android:parentActivityName=".MainActivity" >
<meta-data android:name="android.support.PARENT_ACTIVITY"
android:value=".MainActivity" />
</activity>
更多信息,与一台Nexus-S仿真器和物理测试银河后S2,都运行JellyBean,ActionBarCompat本身的Spinner外观问题只出现在我的开发设备上,一个运行2.3.5姜饼的Galaxy Y.也显示在2.3.3 AVD上。
谢谢,部分解决了这个问题,因为从微调器的下拉菜单现在显示的项目是黑色的白色,但微调器的初始状态(即在项目列表被删除之前)仍然是黑色的非常深灰色。欢迎进一步的建议。 – jrisch
您是否将主题设置为android:theme =“@ style/Theme.AppCompat.Light.DarkActionBar”之类的活动? – Tarun
嗨塔伦,我已经包含了上述活动的清单定义。一切看起来都正确的ActionBarCompat与黑色的灰色背景上的白色文本除了微调文本是黑色的。 – jrisch