java - 菜单图标不会出现

标签 java android

我正在尝试将一些带有图标的菜单项添加到菜单中。 出现了项目,但在它们的左侧没有图标,它只是文本...

顺便说一下,我正在使用 Holo Light 主题......

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
    <item 
        android:id="@+id/menu_market" 
        android:title="View on Play Store"
        android:icon="@drawable/ic_playstore_colorful"/>
</menu>

提前致谢!

最佳答案

好的,所以我找到了这篇 android 博客文章,http://android-developers.blogspot.com/2012/01/say-goodbye-to-menu-button.html他们提到整个菜单范式在 ICS 中是如何变化的,他们说现在使用操作栏,需要 API 11 或更高版本:

我在/res/menu/activity_main XML 目录中有这个:

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/firstmenu"
        android:title="@string/menu_settings" 
        android:icon="@drawable/ic_launcher"
        android:showAsAction="always|withText">
        <menu>
            <item android:id="@+id/submenu"
                android:title="SubMenu">                
                </item>


                </menu>
        </item>
        <item android:id="@+id/secondmenu"
            android:title="seconditem"
            android:icon="@drawable/ic_launcher"
            android:showAsAction="always|withText">

        </item>
</menu>

这当然在源代码中:

@Override
public boolean onCreateOptionsMenu(Menu menu)
{

    super.onCreateOptionsMenu(menu);
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.activity_main, menu);
        return true;
}

效果很好,看起来也不错。

关于java - 菜单图标不会出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12306454/

相关文章:

java - 列表 foreach 方法

java - 切换时区进行计算

java - 控制台输入,使用 Maven 在 NetBeans 9 中丢失 UTF8 编码

android - 在 webview 外部单击时防止 WebView 关闭

java - 使用字符串引用属性

java - Jacoco 代码覆盖率随着迁移到 Java 11 而下降

java - Asynctask等待函数导致错误

Android:布局 "slide"关闭屏幕?

java - Android 中的 NullPointerException 错误 : Unable to instantiate

android - 发布 Android 应用程序后谷歌地图不显示?