我开发了一个 android 应用程序并将其放入 android 市场。用户为我发表评论并告诉我设置按钮不适用于我的应用程序。我不知道设置按钮是什么以及如何为我的应用程序启用它。谁能帮我?
问问题
2630 次
2 回答
2
我猜你的意思是菜单按钮。问题通常是某些设备没有物理菜单按钮,因此它们无法访问您的应用程序的菜单。
尝试为您的应用活动使用 Holo 主题并显示一个 ActionBar。默认情况下,您的菜单的三个点按钮将显示在没有物理菜单按钮的设备上的 ActionBar 中。
对于所有设备上的一致 UI,您可以使用以下代码在 ActionBar 中永久显示菜单按钮,无论设备是否具有物理菜单按钮:
if ( Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
try {
ViewConfiguration config = ViewConfiguration.get(this);
Field menuKeyField = ViewConfiguration.class.getDeclaredField("sHasPermanentMenuKey");
if(menuKeyField != null) {
menuKeyField.setAccessible(true);
menuKeyField.setBoolean(config, false);
}
} catch (Exception e) { e.printStackTrace(); }
}
于 2013-08-01T10:19:05.100 回答
1
你使用 Eclipse 吗?检查您的活动类中是否有onCreateOptionsMenu方法。Eclipse 自动创建此方法并在您的活动中添加一个菜单(取决于您如何创建活动类文件)
于 2013-08-01T10:25:07.430 回答