我正在使用Android 3.0。
我在布局中创建了TabHost
TabWidget
,并在运行时添加了标签。
我想摆脱TabWidget
下的蓝线,它也在活动标签上显示。我试图将条带设置为禁用,但它没有帮助。
我该怎么办?
由于
答案 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"
我通过这种方式修复它。