这是我的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" />
看起来像this
如何将我的复选框更改为我在互联网上找到的复选框。 由于我的代表是&lt; 10我无法上传我的复选框的图片,或者任何人都可以帮助我如何设置复选框以使其看起来更好
我认为两个xmls都有类似的代码,但为什么它们看起来如此不同?
答案 0 :(得分:1)
如果您想要自定义复选框的外观,请参阅此tutorial并找到所有内容。
顺便说一句,您链接中的checkbox
适用于Android3.0及更高版本。
答案 1 :(得分:0)
CheckBox派生自Button类,因此您可以像按钮一样设置背景图像。看到这个link,可能就是你要找的东西。
答案 2 :(得分: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
指定一个值。此外,透明度允许您在任何背景颜色上使用此技术,而没有副作用 - 如颜色不匹配。