2016-01-04 91 views
1

的默認文本顏色我最近改變了ActionBarSherlock庫程序兼容性-V7,和我textviews的文本顏色是多一點點「淺灰色」。更改程序兼容性-V7

我想更改庫的默認文字顏色屬性,這裏是我在我的自定義主題所做的:

<style name="Theme.myCustom" parent="@style/Theme.AppCompat.Light"> 
    <item name="android:textColor">@color/textColor</item> 
</style> 

...其中文字顏色爲#000000(黑色)

但是我的應用程序沒有任何改變。

什麼是更改默認文本顏色的最佳方法?

+0

檢查:http://stackoverflow.com/questions/29912260/android-appcompat-22-1-1-default-text-color-and-actionmode-style – piotrek1543

+1

和:HTTP://計算器。 com/questions/26870698/change-actionbar-title-text-color-using-light-darkactionbar-theme-in-appcompat-2 – piotrek1543

+0

爲什麼Android中的簡單事情如此複雜?這應該只是開箱即用.... – doctorram

回答

1

請嘗試android:textColorPrimaryandroid:textColorSecondary

<item name="android:textColorPrimary">@color/text_on_primary</item> 
    <item name="android:textColorSecondary">@color/subtitle_on_primary</item> 

對不起,可能您需要這個。

android:textColor="?android:attr/textColorPrimary" 

EDITED

請儘量使用TextAppearance。

<style name="Theme" parent="@android:style/Theme"> 
<item name="textAppearanceSmall">@style/MyTextAppearanceSmall</item> 
</style> 
<style name="MyTextAppearanceSmall" parent="@android:style/TextAppearance.Small"> 
<item name="android:textColor">?colorPrimary</item> 


</style> 
+1

不工作.... – psv

+0

你的活動主題是什麼? –

+0

我的活動沒有真正的「主題」,但默認情況下它應該採用主題從標籤清單中的「Theme.myCustom」,它本身繼承自@ style/Theme.AppCompat.Light – psv

相關問題