如何在Android中制作工具栏(类似于次要操作栏)?

7
gmail app有一种类似操作栏(甚至包括溢出菜单)的工具栏。它是一个蓝色的条,位于屏幕下方约1/4处。请参见图1:
图1中红箭头所指的就是我想要的工具栏。我查看了文档,但没有找到类似的部件。那么如何制作这样的工具栏呢?
此外,如果您看到下面的橙色箭头,可以发现该应用程序在顶部和底部都有一个操作栏。我很好奇这是如何实现的,但我的主要问题是如何在屏幕上的任何位置制作类似于操作栏的工具栏。
图1是在手机上的展示。我还包括了以下7英寸平板电脑和10英寸平板电脑的图像2和图像3。请注意,“分割”操作栏在平板视图中显示为单个栏。

我不确定,但可能只是一个ArrayAdapter? - 4ndro1d
你是指列表视图吗?我觉得不是。 - Geeks On Hugs
你尝试过Sherlock ActionBar吗?http://actionbarsherlock.com/ 我认为你可以将它放在任何地方。 - Code Droid
我还没有。我知道在旧版Android设备上可以使用操作栏,但不知道你可以这样做。我会研究一下!谢谢。 - Geeks On Hugs
1个回答

11

对于橙色状态栏,您只需将此标签添加到清单文件中的活动标签下:

android:uiOptions="splitActionBarWhenNarrow"

至于红色部分,我想它仅仅是一个LinearLayout,里面包含了一个QuickContactBadge、几个TextView和一些Button —— 而不是一个实际的ActionBar实例。


谢谢!它的工作方式类似于操作栏,注意溢出菜单。在橙色的那个上面...你能强制使用下方的操作栏而没有顶部吗? - Geeks On Hugs
我不相信你可以强制分割ActionBar。只有在需要空间时,股票ActionBar才会分割。但是,您可以为蓝色栏虚拟溢出菜单。 - Kevin Coppock
好的,按钮可以做成那样的样子……它们看起来不像按钮。因此,使用线性布局和背景颜色,并在其上放置一些图像?我该如何使它像一个按钮一样反应(高亮然后发出点击声音)? - Geeks On Hugs
请查看“People”应用程序...它具有较低的操作栏,然后是一个作为导航栏的上部栏,并且颜色不同。 - Geeks On Hugs
您可以将按钮的外观设置为任何样式。对于这种情况,我会使用一个带有src属性设置为星形图像的ImageButton,并将背景设置为空。实际上,对于src属性,您需要为不同状态(按下,聚焦,选择,正常等)创建一个选择器可绘制对象,例如金星,空星等。 - Kevin Coppock

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接