我想在我的布局中使用暗模式。我试过这个:
attr.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<attr name="myColor" format="reference|color" />
</resources>
主题.xml:
<resources xmlns:tools="http://schemas.android.com/tools">
...
<!-- Light -->
<item name="myColor">#4A4A4A</item>
...
<!-- Dark-->
<item name="myColor">#FFFFFF</item>
</resources>
布局.xml:
<androidx.cardview.widget.CardView
style="@style/HBCardContent"
android:textDirection="locale">
<TextView
android:id="@+id/my_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World"
android:textColor="?attr/myColor"/>
</androidx.cardview.widget.CardView>
但我收到了这个错误:
Unable to start activity ... Binary XML file line #53 in com.example.xxx:layout/layout: Error inflating class <unknown>
还有另一种方法吗?