【发布时间】:2020-04-13 09:04:13
【问题描述】:
我正在使用下面的复选框
我的代码...
<CheckBox
android:id="@+id/checkBox10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="32dp"
android:layout_weight="1"
android:button="@null"
android:checked="true"
android:drawableBottom="?android:attr/listChoiceIndicatorMultiple"
android:gravity="center_horizontal"
android:text="10"
android:textColor="#FFFFFF"
android:textStyle="bold"
android:theme="@style/MyCheckBox"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
style.xml
<style name="MyCheckBox" parent="Theme.AppCompat.Light">
<item name="colorControlNormal">#ffffff</item>
<item name="colorControlActivated">#ff0000</item>
</style>
我可以通过更改样式 xml 中的颜色来更改框颜色。正如我正在使用的那样
android:button="@null"
android:drawableBottom="?android:attr/listChoiceIndicatorMultiple"
我找不到更改刻度颜色的方法。 我需要更改作为背景颜色的刻度颜色(蓝色)。 我该怎么做?
【问题讨论】:
-
No.. 我正在使用不同的代码来垂直对齐我的复选框和文本。所以不能用那个方法
标签: android user-interface checkbox styles