2013-01-01 76 views
0

我想改變我的菜單的背景顏色,仍然得到相同的結果。 我想將我的菜單設置爲白色背景。 我的菜單看起來像如何更改菜單的背景顏色使用ActionBarSherlock

<item 

    android:id="@+id/exit" 
    android:icon="@drawable/exit" 
    android:orderInCategory="1" 
    android:title="exit"> 
</item> 

<item 
    android:id="@+id/about" 
    android:icon="@drawable/get_info" 
    android:title="about"> 
</item> 

和我的風格看起來像

<resources> 

    <style name="AppTheme" parent="android:Theme.Light" /> 

</resources> 

而且代碼:

public boolean onCreateOptionsMenu(Menu menu) { 
    getSupportMenuInflater().inflate(R.menu.menu, menu); 
    MenuInflater inflater = getSupportMenuInflater(); 
    inflater.inflate(R.menu.submenu, menu); 
    return super.onCreateOptionsMenu(menu); 
} 

,我希望我的菜單背景是白色的,而不是默認的Android風格。

+0

你問的是'ActionBar'或'Menu'後一個點擊菜單鍵出現在屏幕底部的背景顏色? –

回答

0

改變動作條的背景是這樣的:

View actionBarView = getLayoutInflater().inflate(R.layout.action_bar_custom_view, null); 
     actionBar.setCustomView(actionBarView); 
     actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); 
+0

我在哪裏設置想要的顏色?以及我需要添加此代碼的位置? –

+0

在佈局中設置想要的顏色,根據需要創建自定義佈局,在onCreate –

+0

中添加此代碼,但它會彈出菜單,而不是活動gui的佈局。 –