android - 查找 "?android:attr/textAppearanceSmall"

标签 android

我正在设置一些默认值 styles对于我的应用程序,我想要 ?android:attr/textAppearanceMedium作为 style 的 parent ...但我不能,Android Studio 提示该引用,所以我不得不改为将父级设置为 parent="@android:style/TextAppearance.Medium" .

问题是 @android:style/TextAppearance.Medium"我不一样了text color作为?android:attr/textAppearanceMedium确实如此,所以我想知道如何找到 ?android:attr/textAppearanceMedium 指向的正确样式?

最佳答案

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

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

编辑

由于您对影响文本颜色感兴趣,作为替代方案,您可以考虑在主题中为 android:textColorPrimaryandroid:textColorSecondary 设置一个值。

关于android - 查找 "?android:attr/textAppearanceSmall",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37198332/

相关文章:

java - android 截击超时错误

android - 如何在android中使用zxing库读取多次扫描

java - 从蓝牙设备读取数据时缓冲区缓慢

android - 在 Fragment 中扩充 TabLayout 时出现错误 : java. lang.ClassNotFoundException

java - 在 Java 中测试 NaN

android - 状态 422 不可处理的实体删除 Android 客户端中的 json 请求

java - 在 android 中实现支持库 v7 中的样式

android - 在 android.intent.action.USER_PRESENT 上将任务置于最前面

java - Android:如何在自定义首选项的属性中使用 xml 文件中的字符串资源?

android - Frame Layout不支持fling手势吗?