我正在关注本教程: http : //www.androidhive.info/2011/08/android-tab-layout-tutorial/ 我想更改 tabLayout 的视图。我通过以下方式更改了选项卡式按钮的颜色:
tabHost.getTabWidget().getChildAt(i).setBackgroundColor(Color.parseColor("#878787"));
但是我需要做一个更改,如何更改选项卡式按钮下的这条橙色细线?:
最好禁用它,因为当您尝试更改它的颜色时,我认为没有线条效果是显示线条和标签颜色被合并。
您可以使用 android:tabStripEnabled XML 属性禁用它。
在 AndroidManifest.xml 中:
<activity android:name=".ActivityName" android:theme="@style/tabTheme"/>
在值/styles.xml 中:
<style name="tabTheme" parent="android:style/Theme">
<item name="android:tabWidgetStyle">@style/Widget.TabWidget</item>
</style>
<style name="Widget.TabWidget" parent="android:Theme">
<item name="android:tabStripEnabled">false</item>
</style>
或者你可以在你的代码中尝试这个;
TabHost tabHost = getTabHost();
tabHost.getTabWidget().setStripEnabled(false);