【问题标题】:how to change background color of menu using ActionBarSherlock如何使用 ActionBarSherlock 更改菜单的背景颜色
【发布时间】:2012-12-16 05:07:20
【问题描述】:

我正在尝试更改菜单的背景颜色,但仍然得到相同的结果。 我想将我的菜单设置为白色背景。 我的菜单是这样的

<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 样式。

【问题讨论】:

  • 你问的是点击菜单键后屏幕底部出现的ActionBarMenu的背景色吗?

标签: android styles actionbarsherlock


【解决方案1】:

像这样改变actionBar背景:

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

【讨论】:

  • 我在哪里设置想要的颜色?以及我需要在哪里添加此代码?
  • 在布局中设置想要的颜色,根据需要创建自定义布局,在 onCreate 中添加此代码
  • 但它会弹出菜单而不是活动 gui 的布局。
猜你喜欢
  • 2012-04-21
  • 2015-04-06
  • 1970-01-01
  • 1970-01-01
  • 2012-12-08
  • 1970-01-01
  • 1970-01-01
  • 2021-08-26
  • 2023-01-05
相关资源
最近更新 更多