styles.xml文件中有3种样式:
<style name="TextAppearance.Large">
<item name="android:textSize">22sp</item>
</style>
<style name="TextAppearance.Medium">
<item name="android:textSize">18sp</item>
</style>
<style name="TextAppearance.Small">
<item name="android:textSize">14sp</item>
<item name="android:textColor">?textColorSecondary</item>
</style>
TextAppearance.Small具有不同的颜色,但TextAppearance.Large和TextAppearance.Medium应具有相同的颜色。
如果在TextView中设置这些样式:
android:textAppearance="?android:attr/textAppearanceLarge"
和
android:textAppearance="?android:attr/textAppearanceMedium"
它们的颜色略有不同。
为什么以及在哪里可以找到这些颜色?
如果要查看属性或方法的声明右键单击属性 - >打开“转到”子菜单 - >单击“声明”或使用快捷方式Strg + B
现在,您可以看到所选主题的attrs.xml。
有一个内联注释显示样式引用。
在我的情况下,我使用一个Light主题,不同的文字大小具有不同的颜色。