0

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

我在android中找到了这个:

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
    }

但是如何将其转换为 monodroid?我无法获得 getDeclaredField 方法。

谢谢。

4

1 回答 1

1

您可以使用:

ViewConfiguration.Get(Context).HasPermanentMenuKey

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

于 2013-05-23T10:53:56.043 回答