找到“?android:attr / textAppearanceSmall”

时间:2016-05-12 22:13:43

标签: android

我为我的应用设置了一些默认styles,我希望将?android:attr/textAppearanceMedium作为style的父级...但我不能,Android Studio抱怨关于该引用,所以我必须将父项设为parent="@android:style/TextAppearance.Medium"

问题是,@android:style/TextAppearance.Medium"并没有像text color那样?android:attr/textAppearanceMedium,所以我想知道如何找到{{1}指向的正确样式}吗

1 个答案:

答案 0 :(得分:1)

您的应用主题应扩展其中一个框架主题或某个依赖项中的主题(例如AppCompat)。您可以像跳转到方法的实现一样导航到Android Studio中的父主题(对我而言,command +单击)。

?android:attr/textAppearanceMedium的值取决于当前主题,因此您可能必须为您声明的每个主题执行此操作。另请注意,根据您运行的API级别,样式可能会有所不同,因此您可能需要执行相同的操作。

修改

由于您有兴趣影响文字颜色,因此您可以考虑在主题中为android:textColorPrimaryandroid:textColorSecondary设置值。