2016-05-20 6 views
1

私はタブバーを持っているアプリケーションで作業しています。 values-v23フォルダにあるstyles.xmlを使用して、カスタムテーマを自分のタブに割り当てています。しかし、問題は、アプリケーションを起動するたびにカスタムテーマを達成できないことです。私はどこに問題があるのか​​理解できません。私はあなたのこれをより良く理解できるように、ここに私のstyle.xmlファイルを共有しています。ここでAPI-23のActionBarタブをカスタマイズできません

のstyles.xml

<style name="AppBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
     <!-- 
      Theme customizations available in newer API levels can go in 
      res/values-vXX/styles.xml, while customizations related to 
      backward-compatibility can go here. 
     --> 

    </style> 

    <style name="AppThemeWhite" parent="AppBaseTheme"> 
      <item name="android:windowIsTranslucent">false</item> 
      <item name="android:windowBackground">@color/white</item> 
      <item name="android:textColor">@color/black</item> 
      <item name="android:editTextStyle">@style/BlackEditText</item> 
      <item name="android:actionBarTabTextStyle">@style/CustomActionBarTabs_TextColor</item> 
      <item name="android:actionBarTabStyle">@style/CustomActionBarTabs</item> 
      <item name="android:actionBarTabBarStyle">@style/CustomActionBarTabBar</item> 
     </style> 

     <!-- action bar tab styles --> 
     <style name="CustomActionBarTabs_TextColor" parent="@style/Widget.AppCompat.ActionBar.TabText"> 
      <item name="android:textColor">#666666</item> 
      <item name="android:textSize">14sp</item> 
      <item name="android:typeface">sans</item> 
     </style> 

私は、@スタイル/ CustomActionBarTabs_TextColorプロパティを使用して、タブのタイトルのテキストの色を変更しようとしているが、何も起こりません。誰かがこの問題を解決するのを助けてくれますか? 何か助けがあれば分かるでしょう。おかげさまで

答えて

0

あなたのタブレイアウトに返信用

<style name="MyCustomTabLayout" parent="Widget.Design.TabLayout"> 
    <item name="tabIndicatorColor">@color/indicatorcolor</item> 
    <item name="tabIndicatorHeight">4dp</item> 
    <item name="tabTextAppearance">@style/MyCustomTabTextAppearance</item> 
    <item name="tabSelectedTextColor">@color/seltextcolor</item> 
</style> 

<style name="MyCustomTabTextAppearance" parent="TextAppearance.Design.Tab"> 
    <item name="android:textSize">14sp</item> 
    <item name="android:textColor">#000000</item> 
    <item name="textAllCaps">true</item> 
</style> 
+0

ちょっとおかげで、次のスタイルを適用することができ、私はこの私がちょうどそのテキストの色を変更したい –

+0

をしようとしているが、後に親= "Widget.Design.TabLayoutを追加しています"とparent =" TextAppearance.Design.Tab "、それは私にエラーを表示しているだけです。 –

+0

最新のデザインとappcompatライブラリを追加してください。 'com.android.support:appcompat-v7:23.3.0' をコンパイル 'com.android.support:design:23.3.0' – Joker

関連する問題