2

这是我的复选框的 XML:

<CheckBox
                android:id="@+id/atm_checkbox"
                android:layout_width="20dp"
                android:layout_height="20dp"
                android:background="@color/input_color" />

它看起来像这样:

http://imageshack.us/photo/my-images/528/47342915.png/

这是我在网上找到的:

<CheckBox
        android:id="@+id/chkAndroid"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/chk_android"
        android:checked="true" />

看起来像这样

如何将我的复选框更改为我在互联网上找到的复选框。由于我的代表 <10 我无法上传我的复选框的图像,或者任何人都可以帮助我如何设置复选框的样式以使其看起来更好

我认为这两个 xml 都有相似的代码,但为什么它们看起来如此不同?

4

3 回答 3

1

如果您想自定义复选框的外观,请参阅本教程并找到所有内容。

顺便说一句,checkbox来自您的链接适用于Android3.0及更高版本。

于 2012-06-15T07:09:54.387 回答
0

CheckBox 派生自 Button 类,因此您可以设置像按钮一样的背景图像。看到这个链接,可能就是你要找的。

于 2012-06-15T06:51:15.040 回答
0

如果您想要一个没有代码的简洁设计,请使用:

<CheckBox
   android:id="@+id/checkBox1"
   android:layout_height="wrap_content"
   android:layout_width="wrap_content"
   android:drawableLeft="@android:color/transparent"
   android:drawablePadding="10dp"
   android:text="CheckBox"/>

诀窍是将颜色设置为透明android:drawableLeft并为android:drawablePadding. 此外,透明度允许您在任何背景颜色上使用此技术,而不会产生副作用——比如颜色不匹配。

于 2013-10-06T18:14:16.763 回答