7

私はActionBarShrelockを使用して、ハニカムの前のデバイスにアクションバーを提供しています。私は私のthemes.xmlファイル内のコードを次している ...AndroidでActionaBarタブのテキストをスタイルする方法は?

<style name="My.Tab.Style" parent="@android:style/Widget.TabWidget"> 
     <item name="android:textAppearance">@style/MyCustomTabTextStyle</item> 
    </style> 

    <style name="MyCustomTabTextStyle" parent="Widget.Sherlock.ActionBar.TabText"> 
     <item name="android:textAppearance">@android:style/TextAppearance.Medium</item> 
     <item name="android:textSize">14sp</item> 
     <item name="android:textStyle">bold</item> 
     <item name="android:textColor">@color/tabbar_text_color</item> 
    </style> 

私はタブの最後の手紙に、いくつかの影を取得していますなぜいずれかが説明でき

<item name="android:actionBarTabTextStyle">@style/My.Tab.Style</item> 
<item name="actionBarTabTextStyle">@style/My.Tab.Style</item> 

としてこれにそれを使用したより?どうすればそれを取り除くことができますか?その影が常にあるが、私はアクションバーShelockが通常のアクションバーから同じ使用しています知っているようplzは助け..私は限り...

enter image description here

答えて

20

を与えました。

  1. まず私は、私は、フォルダ値で

    <item name="actionBarTabTextStyle">@style/My.TabText.Style</item> 
    <item name="android:actionBarTabTextStyle">@style/My.TabText.Style</item> 
    
+0

誰かが私の答えを書式化してください...私はそれを行うことができません。 – aProgrammer

+0

'android:textAllCaps'属性がAPI-14で導入されました。これは、Ice-Ice Cream Sandwichプラットフォームでこの解決策を無効にします。私はまだ、API-11のような実際の解決策を探しています(単に属性の 'android:'部分を省略することは何らかの理由で機能しません)。参照:http://developer.android.com/reference/android/R.attr.html#textAllCaps – dbm

+1

@dbm ActionBarSherlock APIは、ICS(4.0.0)より前のデバイスのみを使用していました。上記のコードは、プレICSデバイスのみです。プロジェクトでActionBarShelock APIを使用していますか? – aProgrammer

0

<item name="actionBarTabTextStyle">@style/My.TabText.Style</item> 
を追加私のテーマでそのスタイルを使用されるよりもカスタムスタイル

<style name="My.TabText.Style" parent="@style/Widget.Sherlock.ActionBar.TabText">  
    <item name="android:textAppearance">@android:style/TextAppearance.Medium</item> 
    <item name="android:textSize">16sp</item> 
    <item name="android:textStyle">bold</item> 
    <item name="android:textColor">@color/tabbar_text_color</item> 
    <item name="android:textAllCaps">false</item> 
    <!-- <item name="android:ellipsize">none</item> --> 
    <item name="android:maxLines">1</item> 
</style> 
  • を作成フォルダ値-V14では

    優れた答えです..しかし、あなたは、私はすでにアクションバー(背景、の、textColor、TEXTSIZEですべてを変更した画像で見ることができるように本当に..私の問題を解決しないこと
    <item name="android:actionBarTabTextStyle">@style/My.TabText.Style</item> 
    
  • 関連する問題