2014-01-07 47 views
0

我希望复选框的背景颜色为粉红色,并勾选颜色应为白色。如何在列表视图中做到这一点?复选框的背景颜色为粉红色

我想要下面所示的东西!

http://i.stack.imgur.com/Mmnd6.jpg

在此先感谢。

+0

有看看这个[链接] (http://stackoverflow.com/questions/14819096/cant-change-background-color-of-checkbox-view-twice-android) –

+0

你可以参考这个http://www.techrepublic.com/blog/software-工程师/创建-A-CUS tom-checkbox-in-your-android-app/ –

+0

[改变默认颜色的Android复选框复选标记](http://stackoverflow.com/questions/11302428/changing-default-color-of-android-checkbox -check-mark) –

回答

3

可以使用selector

样品做到这一点:创建/res/drawable/checkbox_bg.xml

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item android:drawable="@drawable/checked" android:state_checked="true"></item> 
    <item android:drawable="@drawable/default"></item> 

</selector> 

,然后应用到复选框

<CheckBox 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:button="@drawable/checkbox_bg" /> 
+0

这是最简单的方法..nice –

+0

这有助于这是我正在寻找。谢谢 – arun