发现很多关于如何更改的问题/答案1.复选框颜色,复选框钻孔颜色等但不是关于增加复选框边框(正方形边框)。
我的复选框xml代码
<CheckBox
android:id="@+id/mChkAgree"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_margin="10dp"
android:buttonTint="@color/black"
android:scaleX="1.70"
android:scaleY="1.70"
android:text="@string/agree_text"
android:textColor="@color/black"
android:textSize="14sp" />
现在复选框边框几乎不可见
那么如何增加方形复选框的边框(宽度)?
另外,我不想使用图片作为复选框,所以可以不使用自定义图片吗?
答案 0 :(得分:0)
根据这篇文章:http://www.techrepublic.com/blog/software-engineer/create-a-custom-checkbox-in-your-android-app/
增加正方形边框的最佳方法是使用带有自定义android:drawable标签的复选框。
自定义drawable示例(放到/ res / xml文件夹)
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<stroke android:width="4px"/>
<size android:height="20dp" android:width="20dp"/>
</shape>
和...
<CheckBox
android:id="@+id/mChkAgree"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_margin="10dp"
android:buttonTint="@color/black"
android:scaleX="1.70"
android:scaleY="1.70"
android:text="@string/agree_text"
android:textColor="@color/black"
android:textSize="14sp"
android:drawable="@xml/custom_checkbox />