菜单图标不显示在操作栏上

ant*_*009 6 android android-actionbar

Android Studio 0.5.8
Run Code Online (Sandbox Code Playgroud)

你好,

由于某种原因,图标永远不会显示在ActionBar上,我使用了ifRoom | withText的组合,但仍然无法显示.我也试过在Landscape中旋转.我正在使用genymotion 4.4.2

<?xml version="1.0" encoding="utf-8"?>
<menu
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <item android:title="@string/new_crime"
        android:id="@+id/menu_item_new_crime"
        android:icon="@drawable/ic_action_new"
        app:showAsAction="always"/>
</menu>
Run Code Online (Sandbox Code Playgroud)

我正在片段中夸大菜单:

 @Override
    public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
        super.onCreateOptionsMenu(menu, inflater);
        inflater.inflate(R.menu.fragment_crime_list, menu);
    }
Run Code Online (Sandbox Code Playgroud)

这是一个截图: 在此输入图像描述

我在纵向和横向模式下尝试过硬件nexus5,但没有图标.

我也试过使用以下内容,但也没有用:

android:icon="@android:drawable/ic_menu_add"
Run Code Online (Sandbox Code Playgroud)

非常感谢任何建议,

Xav*_*ler 13

我曾经遇到过这个问题.试试这个:

<?xml version="1.0" encoding="utf-8"?>
<menu
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <item android:title="@string/new_crime"
        android:id="@+id/menu_item_new_crime"
        android:icon="@drawable/ic_action_new"
        android:showAsAction="always"
        app:showAsAction="always"/>
</menu>
Run Code Online (Sandbox Code Playgroud)

我不知道为什么有必要同时拥有两者,但由于某种原因,我已经为它修好了.