如何使用制表符wrap_content?

时间:2014-05-15 23:05:55

标签: android android-layout layout tabs

我想知道如何将tablayout更改为wrap_content? 目前,每个标签占据了屏幕空间的三分之一,但我希望其中一个标签小于其他标签,或者只是为了包装标签的内容。

这是我的代码:

final ActionBar actionBar = getActionBar();
          actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

             ActionBar.Tab tabA = actionBar.newTab();
                tabA.setIcon(R.drawable.icon_settings);
              actionBar.setDisplayShowHomeEnabled(false);
             actionBar.setDisplayShowTitleEnabled(false);

            tabA.setText("");
         tabA.setTabListener(new com.example.MainActivity.TabListener<Tab1>(this, "Tab1", Tab1.class));
         actionBar.addTab(tabA);





          Tab tabB = actionBar.newTab();
        tabB.setText("Tab2");
         tabB.setTabListener(new com.example.MainActivity.TabListener<Tab2>(this, "Tab2", Tab2.class));
          actionBar.addTab(tabB);

            Tab tabC = actionBar.newTab();
enter code here
            tabC.setText("Tab3");

         tabC.setTabListener(new com.example.MainActivity.TabListener<Tab3>(this, "Tab3", Tab3.class));
         actionBar.addTab(tabC);

        if (savedInstanceState != null) {
              int savedIndex = savedInstanceState.getInt("SAVED_INDEX");
            getActionBar().setSelectedNavigationItem(savedIndex);
       }

这应该是这样的:

1 个答案:

答案 0 :(得分:0)

尝试对具有预配置布局参数的标签使用自定义视图

ActionBar.Tab.setCustomView
相关问题