android - showAsAction ="never"给菜单项添加图标

标签 android xml menu

我在菜单中有项目,这是其中之一

<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">

<item android:id="@+id/settings"
    android:title="Settings"
    app:showAsAction="never"
    android:icon="@drawable/icon"/>

我的菜单是这样的...

My menu preview

但我希望图标像这个菜单一样显示

target menu

有人可以帮忙吗?

最佳答案

尝试像下面这样膨胀你的菜单项,它对我有用:

    @SuppressLint("RestrictedApi")
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu_main, menu);

        if(menu instanceof MenuBuilder){
            MenuBuilder m = (MenuBuilder) menu;
            //noinspection RestrictedApi
            m.setOptionalIconsVisible(true);
        }

        return true;
    }

关于android - showAsAction ="never"给菜单项添加图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56891212/

相关文章:

java - Android - 使用最小 sdk 版本将字节码转换为 Dex 时出错

java - 计算两个日期之间的差异: not working as expected

xml - 对于 XML 中的非默认命名空间,每个标记都应该有一个前缀吗?

c# - 无法在 C# 中验证多个 xsd 架构

jQuery 下拉菜单 - CSS 问题

android - 当更新可用时,手动安装的 apk(不是来自 Play 商店)会收到通知吗?

android - 运行阻塞请求

c# - 将多个XML转换为JSON列表

Php动态菜单栏代码错误

emacs - 在 Emacs 中动态显示/隐藏菜单栏