通过突出显示库存操作栏标题切换导航抽屉

时间:2014-01-21 20:54:43

标签: android background android-actionbar navigation-drawer

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

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

Screenshot comparing ActionBar highlight

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

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

谢谢!

1 个答案:

答案 0 :(得分:0)

默认情况下,标题包含在Android 4.3和Android 4.4设备上抽屉的触摸目标中(与之前版本的Android不同,标题不包括在内)所以你不应该做任何事情来获取一致的触摸目标。

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