【问题标题】:Toggle the Navigation Drawer via the stock Action Bar title with highlight通过带有突出显示的股票操作栏标题切换导航抽屉
【发布时间】:2014-01-21 20:54:43
【问题描述】:

我正在尝试模仿 Google Play 商店应用程序 ActionBar:当您单击应用程序的标题时,标题本身会突出显示(通常带有蓝色JB 中的背景)导航抽屉打开/关闭。

我正在使用 Google Developers 网站 (link) 上提供的 Navigation-Drawer 示例应用程序,但它并没有这样做。触摸标题时没有蓝色背景,并且标题文本上的“点击区域”只有大约 3-4 个字符的长度作为宽度。在 Play 商店或 Gmail 应用程序中,您甚至可以触摸字符串的末尾,导航抽屉将打开。请参阅此屏幕截图以供参考:

所以,我正在寻找其他具有此功能的 Android 应用程序的提示甚至源代码链接:

  • 使用标准 ActionBar(无 ActionBarCompact 或 ActionBarSherlock)
  • 目标 API 14+
  • 最好不要使用任何外部库(Play Store 是否使用它们?)

谢谢!

【问题讨论】:

  • 您在哪个版本的 Android 上进行测试?
  • @ianhanniballake 我正在使用 Android 4.2.2 的模拟器上进行测试。
  • @ianhanniballake 我不知道为什么,但有点忘了告诉你。你是对的,这种行为发生在 Android = 4.3 上,标题完全可点击并突出显示(在较新的操作系统上运行相同的代码)。请将此作为答案发布,我会这样做。谢谢。

标签: android background android-actionbar navigation-drawer


【解决方案1】:

默认情况下,标题包含在 Android 4.3 和 Android 4.4 设备上抽屉的触摸目标中(与不包含标题的早期版本的 Android 不同),因此您无需执行任何操作即可获得一致的触摸目标。

请注意,在 Android 5.0 和 Material Design 中,导航按钮要大得多(代替应用图标),并且标题包含在触摸目标中。更新到 AppCompat v21 将为您提供这项新功能,并与所有 API 版本的 Google 应用程序保持一致(但请注意,并非所有 Google 应用程序都完全遵循这些指南 - 一项正在进行的工作,因为它们都转向使用 AppCompat)

【讨论】:

    猜你喜欢
    • 2013-09-10
    • 1970-01-01
    • 1970-01-01
    • 2013-06-06
    • 2015-09-08
    • 2015-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多