如何更改菜单的动作栏子菜单项风格

问题描述:

我的动作栏;如何更改菜单的动作栏子菜单项风格

<item 
     android:id="@+id/userMenuItem" 
     android:orderInCategory="100" 
     android:showAsAction="ifRoom|withText"> 
     <menu> 
      <item android:id="@+id/logout" 
        android:title="@string/logout" 
        android:showAsAction="ifRoom|withText" /> 
     </menu> 
    </item> 

and style.xml;

<style name="AppTheme" parent="android:style/Theme.Holo.Light"> 
    <item name="android:actionBarStyle">@style/MyActionBar</item> 
    <item name="android:actionMenuTextAppearance">@style/MyActionBar.MenuTextStyle</item> 
</style> 

<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar"> 
    <item name="android:titleTextStyle">@style/MyActionBar.TitleTextStyle</item> 
    <item name="android:background">@drawable/action_bar_style</item> 
</style> 

<style name="MyActionBar.TitleTextStyle" parent="android:style/TextAppearance.Holo.Widget.ActionBar.Title"> 
    <item name="android:textColor">#191970</item> 
    <item name="android:textStyle">bold</item> 
    <item name="android:textSize">24sp</item> 
</style> 

问题是如何更改注销项目样式,如字体大小,颜色分机。

<item name="android:actionMenuTextAppearance">@style/MyActionBar.MenuTextStyle</item> 

正在为菜单项风格,但我不能改变子菜单样式。

+0

我也无法更改子菜单。你解决了这个问题吗? – 2013-08-14 17:27:16

+0

不,我没有。 所以我放弃了这种方式。 – KEYSAN 2013-08-19 12:59:42

您可以更改参考号android:listViewStyle以更改您的子菜单列表布局。如果你在你的圣光主题要从全息的黑暗版的菜单,你可以写:

<style name="AppTheme" parent="android:style/Theme.Holo.Light"> 
    <item name="android:actionBarStyle">@style/MyActionBar</item> 
    <item name="android:actionMenuTextAppearance">@style/MyActionBar.MenuTextStyle</item> 
    <item name="android:listViewStyle">@android:style/Widget.Holo.ListView</item> 
</style> 

当然你也可以用调整字体分配自己的风格。这只会改变下拉菜单。

+0

这不适合我。列表视图发生变化,但子菜单保持不变。 – 2013-08-14 17:26:43