我正在Android中构建我的第一个应用程序,并且使用带有复选框的ListView有两个问题。我有ListView工作。
但是,我试图改变Material Design复选框的样式,但没有成功。我有以下代码:
<ListView
android:layout_width="match_parent"
android:layout_height="195dp"
android:id="@+id/playerList"
android:layout_centerHorizontal="true"
android:layout_marginStart="120dp"
android:layout_marginTop="140dp"
style="@style/PlayerListStyle"/>
<style name="PlayerListStyle" parent="Widget.AppCompat.ListView">
<item name="android:background">@color/listViewBackground</item>
<item name="android:divider">@color/listViewDivider</item>
<item name="android:dividerHeight">1dp</item>
<item name="android:textColor">@color/listViewText</item>
<item name="android:cacheColorHint">@color/listViewText</item>
<item name="android:checkboxStyle">@style/Widget.AppCompat.CompoundButton.CheckBox</item>
</style>
我有19分钟的SDK版本,所以我认为我必须使用AppCompat。
另一个问题是我无法改变文字颜色,我也不知道为什么。
提前感谢您的帮助!