我正在制作一个带有复选框的 Android 应用程序。我使用 XML 文件添加了一些示例内容,只是为了让布局看起来像我想要的那样。当我使用 XML 文件放置一个复选框时,它周围有一个边框,但是当我使用 Java 以编程方式添加复选框时,它会去掉它周围的边框,几乎看不到复选框。
我想知道的是如何将复选框格式化为与 XML 样式相同?可以使用LayoutParams
还是有其他方法可以完成?我已经读过setButtonDrawable
一些东西,但不知道如何去做,如果这是要走的路,有人可以指点我一个基本教程吗?
XML Checkbox xml 复选框图像 http://redsquirrelsoftware.co.uk/xml.jpg
Java Checkbox java 复选框图像 http://redsquirrelsoftware.co.uk/java.jpg
XML 代码
<CheckBox
android:id="@+id/checkBox1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingRight="30dp"
android:text="@string/checkbox" />
Java 代码:
CheckBox checkbox = new CheckBox(this);
checkbox.setText(R.string.checkbox);
checkbox.setTextSize(TypedValue.COMPLEX_UNIT_PT, 10);
checkbox.setTextColor(Color.BLACK);