Android 单机器人操作栏显示menubutton星系

Android 单机器人操作栏显示menubutton星系,android,android-actionbar,xamarin.android,Android,Android Actionbar,Xamarin.android,我需要在ActionBar中显示菜单按钮,即使它有一个硬件键 我在安卓系统中发现: try { ViewConfiguration config = ViewConfiguration.get(this); Field menuKeyField = ViewConfiguration.class.getDeclaredField("sHasPermanentMenuKey"); if(menuKeyField != null) {

我需要在ActionBar中显示菜单按钮,即使它有一个硬件键

我在安卓系统中发现:

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
    }
但是如何把它转换成单机器人呢?我无法获取getDeclaredField方法

谢谢。

您可以使用:

ViewConfiguration.Get(Context).HasPermanentMenuKey

HasPermanentMenuKey
是一个
bool
,您可以使用它来确定设备是否具有永久菜单键。但是,您需要将最低API级别设置为14才能正常工作。

我的目标API为14,但最低为7。但是我需要设置菜单按钮。