Android工具栏溢出菜单将文本颜色和填充菜单更改为屏幕

卡尔佩什·拉杰(Kalpesh Rajai)

那里

我面临更改工具栏/操作栏溢出菜单项的文本颜色的问题。我做了很多谷歌搜索和阅读Stackoverflow的答案,但不能解决我的问题

在此处输入图片说明

当前,我正在将黑色变为溢出菜单项。

我想要的是1.我想将菜单项black的颜色更改为WHITE。2.我想更改溢出菜单的宽度以匹配父屏幕

我的代码:

<resources>

<!-- Base application theme. -->
<style name="AppTheme" parent="AppTheme.Base">
    <!-- Customize your theme here. -->
</style>

<style name="AppTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="colorPrimary">@color/primary</item>
    <item name="colorPrimaryDark">@color/primary_dark</item>
    <item name="colorAccent">@color/accent</item>
    <item name="android:textColorPrimary">@color/primary_text</item>
    <item name="android:textColorSecondary">@color/secondary_text</item>
    <item name="android:divider">@color/divider</item>
    <item name="icon">@color/icons</item>
    <item name="actionOverflowMenuStyle">@style/AppTheme.Base.PopupMenu</item>
</style>

<style name="AppTheme.Base.PopupMenu" parent="android:Widget.Holo.Light.ListPopupWindow">
    <item name="android:popupBackground">@color/primary</item>
</style>

请帮我解决这个问题。

提前致谢

卡尔佩什·拉杰(Kalpesh Rajai)

终于我得到了将黑色转换为白色的代码

public boolean onPrepareOptionsMenu(Menu menu) {
    //return super.onPrepareOptionsMenu(menu);
    try {
        for (int i = 0; i < menu.size(); i++) {
            MenuItem mi = menu.getItem(i);
            mi.setIcon(R.drawable.ic_action_new);
            String title = mi.getTitle().toString();
            Spannable spannable = new SpannableString(title);
            spannable.setSpan(new ForegroundColorSpan(Color.WHITE), 0, spannable.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
            mi.setTitle(spannable);
        }
    } catch (Exception ex) {

    }
    return true;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在新工具栏中更改标题文本和按钮颜色而不更改操作溢出菜单文本颜色?

在工具栏菜单中更改文本的颜色

在不同的Android版本上动态更改工具栏菜单项的文本颜色

Android工具栏菜单文字颜色

Android工具栏菜单-动态更改

更改材质工具栏中的溢出菜单图标的颜色

位于动作栏/工具栏上方的Android溢出菜单?

工具栏中的标题和溢出菜单

如何将溢出菜单放置在工具栏下方而不是溢出菜单与应用栏重叠

如何更改工具栏导航和溢出菜单图标(appcompat v7)?

新的Android工具栏:如何隐藏溢出菜单图标?

Android工具栏未显示溢出菜单

以编程方式更改工具栏中的菜单图标颜色

Android:工具栏图标,列表项和溢出菜单的背景失真

更改Android工具栏中的复选框菜单项的颜色

如何在Android中更改折叠工具栏的文本颜色和折叠工具栏的后退按钮颜色

Android自定义工具栏菜单项标题颜色和样式

Android将ActionBar更改为工具栏

Android工具栏菜单未显示

如何设置工具栏溢出菜单图标的动画

在工具栏中显示菜单溢出按钮

工具栏:始终显示溢出菜单按钮

工具栏菜单项始终处于溢出状态

在工具栏中更改标题的颜色和大小-Android

Flutter:更改 Android 和 iOS 中的工具栏颜色

如何将溢出菜单添加到工具栏?

在标题栏工具栏android中添加菜单项文本和文本

如何在androidx工具栏中更改菜单图标的颜色?

更改工具栏菜单项的颜色(非隐藏操作)