Java 如何将按钮添加到标题栏?

Java 如何将按钮添加到标题栏?,java,android,user-interface,Java,Android,User Interface,我正在制作一个android应用程序。我需要在活动的标题栏中添加一个按钮。由于向后兼容性问题,我无法将其放在操作栏中。我找了很多,但没有找到一个令人满意的解决办法。谢谢。我需要类似的东西,并创建了一个自定义标题栏,如下所示: 创建自定义视图类(I扩展的linearlayout) 将此视图添加到顶部活动的布局xml中 使用requestWindowFeature(Window.FEATURE\u NO\u TITLE)隐藏默认栏(如果我没记错的话,在设置活动的内容视图之前执行此操作是至关重要的)

我正在制作一个android应用程序。我需要在活动的标题栏中添加一个按钮。由于向后兼容性问题,我无法将其放在操作栏中。我找了很多,但没有找到一个令人满意的解决办法。谢谢。

我需要类似的东西,并创建了一个自定义标题栏,如下所示:

  • 创建自定义视图类(I扩展的linearlayout)
  • 将此视图添加到顶部活动的布局xml中
  • 使用
    requestWindowFeature(Window.FEATURE\u NO\u TITLE)隐藏默认栏(如果我没记错的话,在设置活动的内容视图之前执行此操作是至关重要的)

我需要类似的东西,并创建了一个自定义标题栏,如下所示:

  • 创建自定义视图类(I扩展的linearlayout)
  • 将此视图添加到顶部活动的布局xml中
  • 使用
    requestWindowFeature(Window.FEATURE\u NO\u TITLE)隐藏默认栏(如果我没记错的话,在设置活动的内容视图之前执行此操作是至关重要的)
操作栏需要API 11级才能工作,我的应用程序的最低要求是9级

使用一个backport,比如,它提供了返回到API级别7的操作条。更重要的是,它使用与官方操作栏实现兼容的API实现,因此在一两年内(当您放弃对API级别9-10的支持时)放弃ActionBarSherlock将相当容易。而且,您的应用程序将具有与其他Android应用程序一致的外观和感觉

操作栏需要API 11级才能工作,我的应用程序的最低要求是9级


使用一个backport,比如,它提供了返回到API级别7的操作条。更重要的是,它使用与官方操作栏实现兼容的API实现,因此在一两年内(当您放弃对API级别9-10的支持时)放弃ActionBarSherlock将相当容易。而且,您的应用程序将与其他Android应用程序具有一致的外观。

您想在标题栏中添加一个按钮吗?即使这是可能的(我相信是的),这也可能不是一个好主意。@Ahmad为什么这不是一个好主意?iOS应用程序一直都有。正确的答案是使用操作栏。您可能希望就“向后兼容性问题”提出一个单独的StackOverflow问题。@vergilcorleone它突出了一个狭窄的栏,并不打算在其中包含按钮和其他UI元素(除了标题)@Commonware操作栏需要API级别11才能工作,我的应用程序的最小值是9。您想在标题栏中添加一个按钮吗?即使这是可能的(我相信是的),这也可能不是一个好主意。@Ahmad为什么这不是一个好主意?iOS应用程序一直都有。正确的答案是使用操作栏。您可能希望就“向后兼容性问题”提出一个单独的StackOverflow问题。@vergilcorleone它突出了一个狭窄的条,并不打算在其中包含按钮和其他UI元素(除了标题)@Commonware操作条需要API级别11才能工作,我的应用程序的最小值是9。