Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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 溢出菜单';s 3点没有出现在ActionBar中_Android_Android Actionbar_Android Optionsmenu - Fatal编程技术网

Android 溢出菜单';s 3点没有出现在ActionBar中

Android 溢出菜单';s 3点没有出现在ActionBar中,android,android-actionbar,android-optionsmenu,Android,Android Actionbar,Android Optionsmenu,我是android新手,我正在尝试创建一个溢出菜单 操作栏上的3个点未显示(即使在更改应用程序主题后)。更改应用程序主题后,它会显示在屏幕中央“Android..CoordinatorLayout”如何获得这3个点 我的菜单\u main.xml: <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"

我是android新手,我正在尝试创建一个溢出菜单

操作栏
上的3个点未显示(即使在更改应用程序主题后)。更改应用程序主题后,它会显示在屏幕中央“Android..CoordinatorLayout”如何获得这3个点

我的
菜单\u main.xml

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

    <item android:id="@+id/action_settings" 
        android:title="@string/action_settings"
        android:orderInCategory="100"
        app:showAsAction="always" />

    <item android:id="@+id/rtfm" 
        android:title="@string/action_settings"
        android:orderInCategory="100"
        app:showAsAction="never" />
</menu>

您应该需要这样的东西

res/menu
目录下项目的
menu.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_settings"
        android:title="@string/action_settings"
        app:showAsAction="never" />
    ...
</menu>

你应该需要这样的东西

res/menu
目录下项目的
menu.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_settings"
        android:title="@string/action_settings"
        app:showAsAction="never" />
    ...
</menu>

您可以在活动的onCreate中使用此技巧:

if (savedInstanceState == null) {
    //Show dots:
    try {
        ViewConfiguration config = ViewConfiguration.get(this);
        Field menuKeyField = ViewConfiguration.class.getDeclaredField("sHasPermanentMenuKey");

        if (menuKeyField != null) {
            menuKeyField.setAccessible(true);
            menuKeyField.setBoolean(config, false);
        }
    } catch (Exception ex) {
        // Ignore
    }

} else {
    //isResumed = true; ............. do something.....
}

您可以在活动的onCreate中使用此技巧:

if (savedInstanceState == null) {
    //Show dots:
    try {
        ViewConfiguration config = ViewConfiguration.get(this);
        Field menuKeyField = ViewConfiguration.class.getDeclaredField("sHasPermanentMenuKey");

        if (menuKeyField != null) {
            menuKeyField.setAccessible(true);
            menuKeyField.setBoolean(config, false);
        }
    } catch (Exception ex) {
        // Ignore
    }

} else {
    //isResumed = true; ............. do something.....
}

请向我们展示您的菜单XML的代码-您应该使用
android:showAsAction=“never”
来获得溢出。我想您的问题的答案是:我已经为菜单添加了代码XML@AbdulRafay您正在测试哪个设备?它将仅在没有硬件
菜单
按钮的设备上显示。请检查并向我们显示菜单XML的代码-您应该使用
android:showAsAction=“never”
来获得溢出。我想您的问题的答案是:我已经为菜单添加了代码XML@AbdulRafay您正在测试哪个设备?它将仅在没有硬件
菜单
按钮的设备上显示。检查