Android 溢出菜单';s 3点没有出现在ActionBar中
我是android新手,我正在尝试创建一个溢出菜单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"
操作栏
上的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您正在测试哪个设备?它将仅在没有硬件菜单按钮的设备上显示。检查