ActionBar菜单图标未显示

时间:2017-04-20 14:18:17

标签: android xml

有一个API21 +(Material Design)的应用程序。

的AndroidManifest.xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    ...
    <application
       ...
        android:theme="@style/AppTheme">

styles.xml

<style name="AppTheme" parent="android:Theme.Material.Light.DarkActionBar">

menu_item_add.xml

<?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:id="@+id/action_save"
        android:enabled="false"
        android:icon="@drawable/ic_action_add_entry"
        android:title="@string/action_add"
        app:showAsAction="always"/>
    <item
        android:id="@+id/action_settings"
        android:title="@string/action_settings"
        app:showAsAction="never"/>
</menu>

菜单在Activity内膨胀:

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

Android Studio预览秀,它应该看起来像:

enter image description here

但隐藏了“添加”,菜单项与弹出窗口中的“设置”一起显示。

问题

  • 如何确保显示图标?

修改

看来我的问题与此类似:

app:showAsAction vs android:showAsAction

但我的Activity看起来像是:

...
public class EntryAddActivity extends Activity {
...

所以我不明白为什么我收到有关appcompat的消息。

0 个答案:

没有答案
相关问题