android – 三星Galaxy S3中的选项菜单

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

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

解决方法:

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

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();
}

通过此块,使用可以从操作栏的右上角访问选项菜单.当您单击菜单按钮时,即使在三星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>

相关文章

Android 如何解决dialog弹出时无法捕捉Activity的back事件 在...
Android实现自定义带文字和图片的Button 在Android开发中经常...
Android 关于长按back键退出应用程序的实现最近在做一个Andr...
android自带的时间选择器只能精确到分,但是对于某些应用要求...