2012-07-30 69 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);