我开发了一个android应用程序,并将其投放到android市场。用户为我添加评论,并告诉我设置按钮不适用于我的应用程序。我不知道什么是设置按钮,也不知道如何为我的应用程序启用它。有人能帮我吗?
我想你的意思是菜单按钮。问题通常是,有些设备没有物理菜单按钮,因此无法访问应用程序的菜单。
尝试在应用程序的活动中使用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(); }
}
您使用Eclipse吗?检查活动类中是否有CreateOptionsMenu上的方法。Eclipse自动创建此方法,并在活动中添加菜单(取决于创建活动类文件的方式)