Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android,菜单showAsAction=";“始终”;被忽视_Android_Menu_Android Actionbar - Fatal编程技术网

Android,菜单showAsAction=";“始终”;被忽视

Android,菜单showAsAction=";“始终”;被忽视,android,menu,android-actionbar,Android,Menu,Android Actionbar,关于我的问题有很多问题,但我相信我在遵循这些答案,但当我启动应用程序时,我的项目仍然不可见(它位于over flow菜单下) 这是my menu.xml <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-

关于我的问题有很多问题,但我相信我在遵循这些答案,但当我启动应用程序时,我的项目仍然不可见(它位于over flow菜单下)

这是my menu.xml

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

    <item
        android:id="@+id/action_sort_asc"
        app:showAsAction="always"
        android:title="@string/action_sort"
        android:icon="@drawable/ic_arrow_down"/>

...

...
main活动
extended
Activity
和not
ActionBarActivity
。尽管Android studio预览版在Actionbar中显示它(以及overflow中的其他项目),但是,当我启动应用程序时,该项目不可见


任何想法都将不胜感激。谢谢。

我曾经遇到过这个问题,尝试添加安卓:showAsAction=“always”太多

尝试扩展碎片活动@md,Nop,仍在溢出菜单下:(只需删除
app:showAsAction
并尝试
安卓:showAsAction=“ifRoom”
。在我的情况下,它工作得很好。这很好,但不知道为什么编辑器显示错误并要求使用
xmlns:app=”http://schemas.android.com/apk/res-auto“
。我不知道是什么原因导致这种行为,但如果它让您感觉更好,请尝试添加工具:ignore=“AppCompatResource”这将忽略这一行。基本上,当您使用app:showAsAction时,您使用的是支持的库定义;当您使用android:showAsAction时,您使用的是当前的sdk,旧版本可能不支持,这就是为什么您的IDE会抱怨。。。