Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.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 操作栏菜单更改了它';将继承从活动更改为AppCompatActivity后的行为_Android_Android Studio_Android Actionbar - Fatal编程技术网

Android 操作栏菜单更改了它';将继承从活动更改为AppCompatActivity后的行为

Android 操作栏菜单更改了它';将继承从活动更改为AppCompatActivity后的行为,android,android-studio,android-actionbar,Android,Android Studio,Android Actionbar,我把我的一个老项目导入Android Studio。 作为其中的一部分,我必须将继承从Activity更改为AppCompetActivity,以支持ActionBar的新API 现在我有了一个意想不到的行为: 所有菜单项都被展平,而不是隐藏在三点菜单图标后面,如下所示: 从活动继承: 从AppCompatActivity继承: 有什么想法吗 编辑: 这是my menu.xml: 您需要为menu.xml文件中的每个菜单项添加app:showAsAction=“never”属性。您需要为me

我把我的一个老项目导入Android Studio。 作为其中的一部分,我必须将继承从Activity更改为AppCompetActivity,以支持ActionBar的新API

现在我有了一个意想不到的行为: 所有菜单项都被展平,而不是隐藏在三点菜单图标后面,如下所示:

从活动继承:

从AppCompatActivity继承:

有什么想法吗

编辑:

这是my menu.xml:


您需要为
menu.xml
文件中的每个菜单项添加
app:showAsAction=“never”
属性。

您需要为
menu.xml
文件中的每个菜单项添加
app:showAsAction=“never”
属性。

只需如下更改菜单项即可-

<item
        android:id="@+id/menu_download_all_audio"
        android:orderInCategory="100"
        android:title="@string/menu_download_all"
        app:showAsAction="never"
        android:icon="@drawable/ic_ico_all_download"/>


如果要将菜单隐藏在三点图标中,请使用
永不

只需更改菜单项,如下所示-

<item
        android:id="@+id/menu_download_all_audio"
        android:orderInCategory="100"
        android:title="@string/menu_download_all"
        app:showAsAction="never"
        android:icon="@drawable/ic_ico_all_download"/>


如果要将菜单隐藏在三点图标中,请使用
永不

需要将名称空间
android:showAsAction
更新为
app:showAsAction
属性。使用以下代码:

<?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:orderInCategory="100"
        android:title="Menu Item 1"
        app:showAsAction="never" />

    <item
        android:orderInCategory="100"
        android:title="Menu Item 2"
        app:showAsAction="never" />
</menu>


需要将namespace
android:showAsAction
更新为
app:showAsAction
属性。使用以下代码:

<?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:orderInCategory="100"
        android:title="Menu Item 1"
        app:showAsAction="never" />

    <item
        android:orderInCategory="100"
        android:title="Menu Item 2"
        app:showAsAction="never" />
</menu>

为menu.xml文件中的菜单项添加app:showAsAction=“never”属性

<item
        android:orderInCategory="100"
        android:title="HOME"
        app:showAsAction="never" />

为menu.xml文件中的菜单项添加app:showAsAction=“never”属性

<item
        android:orderInCategory="100"
        android:title="HOME"
        app:showAsAction="never" />


需要更新菜单文件需要更新菜单文件谢谢你伊利亚,太好了!谢谢你,伊利亚,太好了!