Android ActionBar后退按钮和标签

Ste*_*Ste 10 tabs android tabwidget android-actionbar

我想创建一个ActionBar像谷歌+应用程序一样的标签式导航.

我用这个例子作为起点,现在我有一个很棒的动作栏:

我还包括一个ViewPager和一个TabHost有标签和滚动左/右碎片.

我需要的是在蜂窝之前显示版本中的后箭头.如果我设置getActionBar().setDisplayHomeAsUpEnabled(true),箭头将自动显示在版本> =蜂窝中.

  • 我怎么能在蜜之前的版本中做到这一点?

我还想要的是谷歌+应用程序等标签.

这是我的标签栏看起来如何:

删除了死的ImageShack链接

......这就是我想要的:

删除了死的ImageShack链接

我找不到像那样的标签栏样式的任何示例.

mig*_*las 21

我会向你推荐ActionBarSherlock for ActionBar与Android <3的兼容性.这是开发人员页面中提供的示例的更好实现.

使用此程序包时,当您向活动添加以下行时,将显示后退箭头.

getSupportActionBar().setDisplayHomeAsUpEnabled(true);
Run Code Online (Sandbox Code Playgroud)

关于Google+标签,我发现ViewFlow小部件非常有用,看起来完全一样.此外,您没有任何向后兼容性问题.看看CircleFlowIndicator示例.


Pad*_*mar 3

ActionBar actionBar = getActionBar();
        actionBar.setDisplayShowHomeEnabled(false);
        actionBar.setDisplayShowTitleEnabled(false);
Run Code Online (Sandbox Code Playgroud)

//此处使用您的自定义 xml 视图

View actionBarView = getLayoutInflater().inflate(R.layout.action_bar_custom_view, null);
        actionBar.setCustomView(actionBarView);
        actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
Run Code Online (Sandbox Code Playgroud)

//您的点击监听器逻辑

setListenerForActionBarCustomView(actionBarView);
Run Code Online (Sandbox Code Playgroud)