【问题标题】:How to wrap_content with tabs?如何用标签包装内容?
【发布时间】:2014-05-15 23:05:55
【问题描述】:

我想知道如何将我的 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);
       }

它应该是这样的:

【问题讨论】:

    标签: android android-layout layout tabs


    【解决方案1】:

    尝试对带有预配置布局参数的选项卡使用自定义视图

    ActionBar.Tab.setCustomView
    

    【讨论】:

      猜你喜欢
      • 2013-02-09
      • 2014-05-03
      • 1970-01-01
      • 1970-01-01
      • 2013-05-04
      • 1970-01-01
      • 1970-01-01
      • 2012-09-07
      • 2017-05-09
      相关资源
      最近更新 更多