三星Galaxy S3中的选项菜单

Ann*_*lle 3 android

是否有可能强制三星Galaxy S3在屏幕的右上角有一个固定的选项菜单,就像在其他流行的手机中一样?在三星Galaxy S3选项菜单仅在菜单按钮下可用.我想在应用程序中在所有类型的设备中的固定位置放置内置帮助.

我不确定其他类型的手机/平板电脑是否出现类似问题.

Pra*_*vin 7

在您的活动中使用此代码块,其中包含选项菜单.

try {
    ViewConfiguration config = ViewConfiguration.get(BaseActivity.this);
    Field menuKeyField = ViewConfiguration.class
            .getDeclaredField("sHasPermanentMenuKey");
    if (menuKeyField != null) {
        menuKeyField.setAccessible(true);
        menuKeyField.setBoolean(config, false);
    }
} catch (Exception e) {
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

通过此块,使用可以从操作栏的右上角访问选项菜单.
当您单击菜单按钮时,即使在三星Galaxy S3上,也会从操作栏右上角打开选项菜单.尝试使用以下menu.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:orderInCategory="2"
        android:title="Home"/>
    <item
        android:id="@+id/logs"
        android:orderInCategory="3"
        android:title="Logs"/>
    <item
        android:id="@+id/support"
        android:orderInCategory="4"
        android:title="Support"/>
    <item
        android:id="@+id/logout"
        android:orderInCategory="5"
        android:title="Logout"/>

</menu>
Run Code Online (Sandbox Code Playgroud)