摆脱TabWidget下的带状线

时间:2011-08-15 12:41:45

标签: android

我正在使用Android 3.0。

我在布局中创建了TabHost TabWidget,并在运行时添加了标签。 我想摆脱TabWidget下的蓝线,它也在活动标签上显示。我试图将条带设置为禁用,但它没有帮助。 我该怎么办?

由于

5 个答案:

答案 0 :(得分:1)

如果以上所有方式都不起作用,请尝试:

 tabHost.getTabWidget().getChildAt(0).setBackground(null);
 tabHost.getTabWidget().getChildAt(1).setBackground(null);
 ...

它对我有用。

答案 1 :(得分:0)

这通常应该这样做。 你是怎么禁用条带的?

tabHost.getTabWidget().setStripEnabled(false);

答案 2 :(得分:0)

或者在XML中执行android:tabStripEnabled="false"

答案 3 :(得分:0)

那么, 我找到了解决这个问题的方法 在创建TabSpec时,我设置了一个指标,它是一个膨胀的布局资源。 使用此功能后,标签的标题上不再显示条带。

// Inflates the icon layout for the tab
LinearLayout tabIconLayout = inflater.inflate(R.layout.tab_indicator, null);

TabSpec tabSpec = tabsHost.newTabSpec("...")
        .setIndicator(tabIconLayout)
        .setContent(mContentFactory);

mSocialNetworkTabsHost.addTab(tabSpec);

非常感谢您的帮助

答案 4 :(得分:0)

您可以使用:

resizeMethod="scale"

我通过这种方式修复它。