java - 应用程序菜单选项颜色

标签 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;
}

最佳答案

将 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 name="CMOptionsMenu" parent="android:Widget.Holo.Light.ListPopupWindow">
    <item name="android:popupBackground">#FFFFFF</item>
    <item name="android:textColor">#000000</item>
</style>

在 AndroidManifest.xml 中,请记住将以下内容添加到您的应用程序

android:theme="@style/AppBaseTheme"

关于java - 应用程序菜单选项颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37923754/

相关文章:

java - Base64 编码位图返回冗长的字符串

java - 在 GPS 上绘制到位置的轨迹

java - 保存到 .doc 文件表

html - css 上的奇怪故障悬停在链接上

java - eclipse.ui.menus 的名称过滤器

java - 添加多个字节数组

java - GCP App 引擎上未找到 logback xml 文件异常

angular - 如何检测 Material 菜单打开事件

java - 在 Android Studio 中膨胀类 EditText 时出错

Android:防止手机振动功能影响加速度计数据