Android 单机器人操作栏显示menubutton星系
我需要在ActionBar中显示菜单按钮,即使它有一个硬件键 我在安卓系统中发现: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) {
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。但是我需要设置菜单按钮。