TextColor, belirli bir görünümün metnine bir renk ayarlamak için yalnızca xml özniteliğidir.
TextColorPrimary, etkinleştirilen düğmeler ve Büyük Metin Görünümleri için varsayılan metin rengidir.
TextColorSecondary, Orta ve Küçük Metin Görünümleri için varsayılan metin rengidir.
Bunu görmezden gel, ne yapmak istediğinize göre daha iyi bir yol var. Style.xml dosyanızı, varsayılan tema olan AppTheme (veya kendi bildiriminizdeki temanız olarak beyan ettiğiniz diğer her şey) metin renklerinizi özelleştirmek için gerekli xml özelliklerini içerecek şekilde düzenlemek istersiniz.
Ortaya çıkan AppTheme stili, yaptığınız zaman böyle görünecektir.
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:textColor">#hexColorForTextViews</item>
<item name="android:buttonStyle">@style/myDefaultButton</item>
</style>
textColor, tüm metin görünümleriniz için varsayılan rengi ayarlayacaktır. buttonStyle, tüm düğmeleriniz için istediğiniz özel bir stile başvurur. Bunu yapmak için, bu stil etiketini styles.xml dosyanıza ekleyin.
<style name="myDefaultButton">
<item name="android:textColor">#hexColorForButtons</item>
<!-- other stuff you want your buttons to inherit by default -->
</style>