我为我的应用设置了一些默认styles
,我希望将?android:attr/textAppearanceMedium
作为style
的父级...但我不能,Android Studio抱怨关于该引用,所以我必须将父项设为parent="@android:style/TextAppearance.Medium"
。
问题是,@android:style/TextAppearance.Medium"
并没有像text color
那样?android:attr/textAppearanceMedium
,所以我想知道如何找到{{1}指向的正确样式}吗
答案 0 :(得分:1)
您的应用主题应扩展其中一个框架主题或某个依赖项中的主题(例如AppCompat)。您可以像跳转到方法的实现一样导航到Android Studio中的父主题(对我而言,command
+单击)。
?android:attr/textAppearanceMedium
的值取决于当前主题,因此您可能必须为您声明的每个主题执行此操作。另请注意,根据您运行的API级别,样式可能会有所不同,因此您可能需要执行相同的操作。
修改强>
由于您有兴趣影响文字颜色,因此您可以考虑在主题中为android:textColorPrimary
和android:textColorSecondary
设置值。