8

我正在构建一个应用程序,我真的想使用 ABS (action bar sherlock) 4.0 将按钮向左对齐我真的很喜欢 Dropbox 界面,如下所示:

Dropbox 界面

所以,我的问题是:如何将按钮向左对齐,如何使用按钮在 ViewFlow 中的视图之间跳转?

我已经看到人们可以将标签添加到他们的 ABS,但不能像 Dropbox 界面那样使用标题。

谢谢。另外,如果您需要我的源代码,我会在以后添加。

问候

斯蒂安·英斯特博

4

1 回答 1

8

setCustomView()是您可能正在寻找的神奇方法。

要实现 Dropbox 应用中显示的相同布局,您首先要在 ActionBar 上调用setDisplayShowHomeEnabled(false) 。

接下来,您可以在 XML 中的某处定义按钮的布局。一旦完成,调用 setCustomView(R.layout.my_actionbar_nav) 就可以了。(它现在将位于 ActionBar 的左侧)。

为布局的内部按钮视图连接适当的 onClick 侦听器将是您的责任,但为设置自定义导航付出的代价也不错。

于 2012-12-16T22:08:01.430 回答