如何在android中的TabNavigation栏上方显示Action栏

时间:2014-07-09 06:02:26

标签: android android-actionbar tabview

这是我创建操作栏的代码

// enabling action bar app icon and behaving it as toggle button
    ActionBar actionBar=getActionBar();
    actionBar.setDisplayHomeAsUpEnabled(true);
    actionBar.setHomeButtonEnabled(true);
    actionBar.setBackgroundDrawable(new ColorDrawable(color.white));
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

    for (int i=1; i <= 3; i++) {
        Tab tab = actionBar.newTab();
        tab.setText("Tab " + i);
        tab.setTabListener(this);
        actionBar.addTab(tab);

    }

这是我的代码的输出 enter image description here

但我不会这样显示 enter image description here

请有人帮我这个 提前谢谢......

1 个答案:

答案 0 :(得分:1)

引用文档

  

ActionBar提供的标签是理想的,因为它们适应   不同的屏幕尺寸。例如,当屏幕足够宽时   选项卡与操作按钮一起显示在操作栏中(例如   如同在平板电脑上,如图7所示,而在狭窄的屏幕上   它们出现在一个单独的栏中(称为&#34;堆叠式操作栏&#34;,   如图8所示)。在某些情况下,Android系统会改为   将您的标签项显示为下拉列表,以确保最适合   行动吧。

图7和图8可以查看@ http://developer.android.com/guide/topics/ui/actionbar.html

如果您正在寻找slidetab&#39>

https://developer.android.com/samples/SlidingTabsBasic/src/com.example.android.common/view/SlidingTabLayout.html

相似

Android - Google Play like tabs