应用菜单选项颜色

时间:2016-06-20 13:24:16

标签: java android menu items

您好我想更改我的应用程序菜单选项(白色背景上的黑色文字而不是黑色背景上的白色文字)enter image description here

这是我的菜单xlm文件

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    tools:context="com.androidsrc.tower.Liste1">

    <item android:id="@+id/action_settings"
        android:title="@string/action_settings" />
    <item android:id="@+id/aide"
        android:title="@string/aide" />
</menu>

 @Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.menu_main, menu);

    return true;
}

1 个答案:

答案 0 :(得分:2)

将menu.xml更改为:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    <item android:id="@+id/action_settings"
         android:title="@string/action_settings" />
    <item android:id="@+id/aide"
         android:title="@string/aide" />
</menu>

在styles.xml文件中,将以下内容添加到基本应用主题

 <item name="android:popupMenuStyle">@style/CMOptionsMenu</item>

然后将以下style添加到文件

<style name="CMOptionsMenu" parent="android:Widget.Holo.Light.ListPopupWindow">
    <item name="android:popupBackground">#FFFFFF</item>
    <item name="android:textColor">#000000</item>
</style>

在AndroidManifest.xml中,请记住将以下内容添加到application

android:theme="@style/AppBaseTheme"