0

我在寻找一个解决方案来改变蜂窝的动作条的选项菜单项的文字颜色时,项目有:optionMenu文字颜色动作蜂窝

android:showAsAction="ifRoom|withText" 

我尝试了很多不同的解决方案,但没有工作在我的项目。 .. 有人可以帮助我吗?

这里是我把文件style.xml

<resources> 
    <style name="theme.app" parent="android:style/Theme.Holo.Light"> 
     <item name="android:actionBarStyle">@style/ActionBar</item> 
    </style> 

    <style name="ActionBar" parent="@android:style/Widget.Holo.ActionBar"> 
     <item name="android:titleTextStyle">@style/ActionBarTitle</item> 
     <item name="android:subtitleTextStyle">@style/ActionBarSubTitle</item> 
     <item name="android:background">@drawable/action_bar_background</item> 
     <item name="android:paddingLeft">10dp</item> 
     <item name="android:actionMenuTextColor">#fff</item> 
    </style> 

    <style name="ActionBarTitle" parent="@style/ActionBar"> 
     <item name="android:textColor">@color/blanc</item> 
     <item name="android:shadowDx">0</item> 
     <item name="android:shadowDy">0</item> 
    </style> 

    <style name="ActionBarSubTitle" parent="@style/ActionBar"> 
     <item name="android:textColor">@color/blanc</item> 
    </style> 
</resources> 

在附言:对不起,如果有拼写错误,但我是法国人。

回答

5

我认为你只是在错误的地方android:actionMenuTextColor。这是对主题的属性,而不是操作栏样式:

<resources> 
    <style name="MyTheme" parent="android:style/Theme.Holo.Light"> 
     ... 
     <item name="android:actionMenuTextColor">#f00</item> 
     ... 
    </style> 
</resources> 

一些其他的东西:

  • 你可以学到很多关于这里的款式/属性通过查看<sdk>/platforms/android-13/data/res/values/属于,特别是在attrs.xmlthemes.xmlstyles.xml
  • 您还可以使用android:actionMenuTextAppearance提供文本外观(尺寸/风格/颜色/等信息的集合)的一次。
  • 它不为你ActionBarTitle风格有@style/ActionBar作为父母的风格是有意义的。
+1

非常感谢您!有用 !! – matt

+0

这会影响溢出菜单中项目的文本颜色吗?除背景之外,他们可以被设计吗?无论是否有硬件菜单键,它都可以工作吗? –

+0

很好,谢谢。 – Geek4IT