【问题标题】:setting button in android applicationAndroid应用程序中的设置按钮
【发布时间】:2013-08-01 09:56:37
【问题描述】:

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

【问题讨论】:

  • 你确定他们说的不是菜单按钮吗?
  • 这个描述我们不知道如何帮助你。您的编程问题是什么,或者只是一个题外话?
  • 如果是您自己的应用程序,您需要知道您添加的所有按钮。设置按钮是一个普通的点击按钮,用户可以自定义应用程序。
  • 我不知道,我不确定
  • 我的应用程序中没有任何设置按钮。我猜他们的意思是手机中的菜单按钮,但我不知道如何启用它。

标签: android button setting


【解决方案1】:

我猜你的意思是菜单按钮。问题通常是某些设备没有物理菜单按钮,因此它们无法访问您的应用程序的菜单。

尝试为您的应用活动使用 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(); }

    }

【讨论】:

    【解决方案2】:

    您使用 Eclipse 吗? 检查您的活动类中是否有方法 onCreateOptionsMenu。 Eclipse 会自动创建此方法并在您的活动中添加一个菜单(取决于您如何创建活动类文件)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-21
      • 1970-01-01
      • 2012-02-23
      • 2016-03-25
      • 2016-01-24
      • 1970-01-01
      相关资源
      最近更新 更多