更改动作栏微调器文本颜色

时间:2014-07-02 06:23:49

标签: android android-actionbar

如何更改操作栏微调器textcolor。 我用菜单文件夹中的xml文件创建了它。 当它显示下拉列表时,其textcolor为白色,我已使用自定义适配器更改了它。但是如何在关闭时更改textcolor?请看截图。 today Jul02 is the spinner i want to change that black color to white

这是菜单xml文件代码

 <?xml version="1.0" encoding="utf-8"?>
 <menu xmlns:android="http://schemas.android.com/apk/res/android" >
 <item
    android:id="@+id/action_map_spinner"
    android:showAsAction="ifRoom"
    android:actionLayout="@layout/actionbar_spinner"  />

<item
    android:id="@+id/btnAction"
    android:icon="@drawable/ic_action_overflow"
    android:showAsAction="always">
    <menu>
        <item
            android:id="@+id/btnSettings"
            android:title="@string/right_menu_settings"/>
        <item
            android:id="@+id/btnShare"
            android:title="@string/right_menu_Share"/>
        <item
            android:id="@+id/btnRate"
            android:title="@string/right_menu_rate"/>
        <item
            android:id="@+id/btnRemoveAds"
            android:title="@string/right_menu_remove"/>
        <item
            android:id="@+id/btnFeedback"
            android:title="@string/right_menu_feedback"/>
        <item
            android:id="@+id/btnMoreApps"
            android:title="@string/right_menu_more_apps"/>
        <!-- <item -->
        <!-- android:id="@+id/btnAddAppointment" -->
        <!-- android:icon="@drawable/ic_launcher" -->
        <!-- android:title="Add Appointment"/> -->
    </menu>
  </item>
 </menu>

2 个答案:

答案 0 :(得分:1)

要修改操作栏中文本的颜色,您需要覆盖每个文本元素的单独属性。

参考此链接..

Customize the Text Color

自定义主题

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <!-- the theme applied to the application or activity -->
    <style name="CustomActionBarTheme"
           parent="@style/Theme.Holo">
        <item name="android:actionBarStyle">@style/MyActionBar</item>
        <item name="android:actionBarTabTextStyle">@style/MyActionBarTabText</item>
        <item name="android:actionMenuTextColor">@color/actionbar_text</item> <!-- Change color here -->
    </style>

</resources>

这可能对你有帮助..

答案 1 :(得分:0)

1行代码解决了我的问题。这是屏幕截图。

<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
 <item name="android:actionMenuTextColor">@color/actionbar_text</item>
</style>

enter image description here