我在分隔线视图中使用 ?attr/colorControlNormal。
<View
android:id="@+id/divider2"
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="?attr/colorControlNormal"/>
当我在 android 10 中运行我的应用程序时,它运行良好。但如果我在 android 7 或更低版本上运行它,应用程序会因错误而崩溃
android.content.res.Resources$NotFoundException: File res/color/secondary_text_material_light.xml from drawable resource ID #0x1060126
?attr/colorSurface
当我使用or时也会发生同样的事情?attr/colorOnSurface
。
我使用这些属性是因为它们适用于日夜主题。但我不知道为什么会这样,任何想法......