安卓应用程序中的设置按钮



我开发了一个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自动创建此方法,并在活动中添加菜单(取决于创建活动类文件的方式)

相关内容

  • 没有找到相关文章

最新更新