我需要在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方法。
感谢。
答案 0 :(得分:1)
您可以使用:
ViewConfiguration.Get(Context).HasPermanentMenuKey
HasPermanentMenuKey
是bool
,您可以使用它来确定设备是否具有永久菜单键。但是,您需要将最低API级别设置为14才能使其正常工作。