2

我正在关注本教程: http : //www.androidhive.info/2011/08/android-tab-layout-tutorial/ 我想更改 tabLayout 的视图。我通过以下方式更改了选项卡式按钮的颜色:

tabHost.getTabWidget().getChildAt(i).setBackgroundColor(Color.parseColor("#878787"));

但是我需要做一个更改,如何更改选项卡式按钮下的这条橙色细线?: 橙色细线

4

2 回答 2

1

最好禁用它,因为当您尝试更改它的颜色时,我认为没有线条效果是显示线条和标签颜色被合并。

您可以使用 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>
于 2012-07-30T13:10:40.730 回答
0

或者你可以在你的代码中尝试这个;

TabHost tabHost = getTabHost();
tabHost.getTabWidget().setStripEnabled(false);
于 2013-12-05T12:19:30.470 回答