2013-03-04 177 views
2

我的動作欄;如何更改菜單的動作欄子菜單項風格

<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

回答

1

您可以更改參考號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