2012-07-30 37 views
2

我在关注本教程:http://www.androidhive.info/2011/08/android-tab-layout-tutorial/ 我想更改tabLayout的视图。 ;更改标签布局中行的颜色

tabHost.getTabWidget()getChildAt(I).setBackgroundColor(Color.parseColor( “#878787”)):我已经改变标签按钮的颜色

但是我需要做一个改变,如何在标签按钮下改变这个薄的橙色线? : Orange thin line

+0

您需要创建自定义选项卡看到这个啧啧http://android-codes-examples.blogspot.in/2011/09/customize-tab-in-android.html – 2012-07-30 13:10:16

+0

的http://计算器。 com/questions/5754668/how-to-change-default-color-to-tab-host检查这个链接,它与你的问题有什么关系,它可以帮助你 – vinaykumar 2012-07-30 13:13:10

回答

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> 
0

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

TabHost tabHost = getTabHost(); 
tabHost.getTabWidget().setStripEnabled(false);