-1

我开发了一个 android 应用程序并将其放入 android 市场。用户为我发表评论并告诉我设置按钮不适用于我的应用程序。我不知道设置按钮是什么以及如何为我的应用程序启用它。谁能帮我?

4

2 回答 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 回答