2016-06-18 65 views
2

我有一個充氣菜單的問題。我想要的是改變背景顏色,項目的文字和設置項目之間的分隔線。我閱讀了很多評論,並嘗試了不同的方式(黑客/選擇器),但迄今爲止沒有任何工作。 這是菜單的調用:MenuItem - 更改顏色,文本並設置分隔線

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    getMenuInflater().inflate(R.menu.main, menu); 
    Menu currentActionViewMenu = menu; 
    return true; 
} 

在款式我試圖將這些項目

<item name="android:background">@color/gray_600</item> 
<item name="android:itemBackground">@color/gray_400</item> 
<item name="android:itemTextAppearance">@color/black_90</item> 

但結果仍然是遠離期望。謝謝!

+0

我已經回答了你的問題,如果你仍然面臨問題,那麼請顯示你的style.xml文件 – ManishMenaria

回答

1

您style.xml內

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <!-- Customize your theme here. --> 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorAccent</item> 

    <item name="android:itemBackground">@color/colorPrimary</item> 
    <item name="android:textColor">@android:color/white</item> 
    <item name="android:dividerHeight">0.4dp</item> 

</style> 
如上圖所示 android:itemBackground更改的項目背景色

android:dividerHeight添加一個分頻器和android:textColor改變文字顏色

+0

請檢查你的代碼的建議輸出 – user6456773

+0

所以我的解決方案爲你工作?如果是比標記我的回答接受:P – ManishMenaria

+0

嗯,差不多:)我想要整個背景被改變(不限制這種方式的文本區域)。你可以檢查一下嗎?只要我有15個聲望,你就有我的優勢。 – user6456773

相關問題