徽标没有出现在ActionBar上

时间:2017-06-21 02:21:59

标签: android

大家好,Android文档告诉我在res / menu下创建一个新文件并在那里添加徽标。我这样做了如下:

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

    <item
        android:id="@+id/action_favorite"
        android:icon="@drawable/logo"
        android:title="GoodString"
        app:showAsAction="ifRoom"/>

</menu>

但是当我运行我的应用程序时,徽标不会显示在我的应用程序的ActionBar上。我错过了某种联系吗?任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:0)

菜单本身应添加在res / menu下,而图标/图像则位于res / drawable文件夹下。所以你应该把菜单(xml)文件放在res / menu下,将logo放在res / drawable下(基于不同的分辨率)文件夹

答案 1 :(得分:0)

你也需要这个

  @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.yourFolderMenu, menu);
        return super.onCreateOptionsMenu(menu);
    }