【问题标题】:Change color of line in tab layout更改选项卡布局中线条的颜色
【发布时间】:2012-07-30 13:05:38
【问题描述】:

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

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

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

【问题讨论】:

标签: android tabview


【解决方案1】:

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

您可以使用 android:tabStripEnabled XML 属性禁用它。

在 AndroidManifest.xml 中:

 <activity android:name=".ActivityName" android:theme="@style/tabTheme"/> 

在 values/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>

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-08
      • 2018-05-16
      • 1970-01-01
      相关资源
      最近更新 更多