如何使用ActionBarSherlock更改菜单的背景颜色

时间:2013-01-01 15:42:44

标签: android styles 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风格。

1 个答案:

答案 0 :(得分:0)

像这样更改actionBar背景:

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