Android 中是否包含 textAppearance 和内置主题属性?

Is textAppearance and inbuilt theme attribute in Android?

我在 Android 中学习了更多概念并遇到了 textAppearance

android:textAppearance="?android:attr/textAppearanceLarge"

我对此做了一些研究,得出的结论是这种语法指的是主题中的属性,而@语法指的是项目/框架中的资源。

但是,在我的 theme.xml 文件中,我没有定义任何名为 textAppearanceLarge 的项目。因此,我想知道, textAppearance 和 Android 提供的主题中的内置项目是什么?

此外,有关此主题的一些背景信息也很有帮助。

谢谢!!

使用 ctrl+ mouse_left_cllick 探索.......基本上,它会引导您找到准确的代码。

textAppearance 是 Android SDK 的内置 属性。

TextAppearance 允许您定义特定于文本的样式,同时让视图的样式可供其他用途使用。但是请注意,如果您直接在视图或样式中定义任何文本属性,这些值将覆盖 TextAppearance 值。

TextAppearance 支持 TextView 提供的样式属性的子集。对于完整的属性列表。

您还可以阅读Google开发者的以下博客以深入了解它。

https://medium.com/androiddevelopers/whats-your-text-s-appearance-f3a1729192d

也可以参考 google 文档来了解它的技术方面。 https://developer.android.com/guide/topics/ui/look-and-feel/themes#textappearance