dev_android dev_android - 3 years ago 222
Android Question

Android checkbox is not visible well in black background prob

I want make a list of Checkbox with white text in black background. We are using following code:

CheckBox chkAdditionalPack = new CheckBox(MainActivity.this);
chkAdditionalPack.setTag(j);
chkAdditionalPack.setText(offerPackageListForAddl.get(j).getOfferPackageName().toString());
chkAdditionalPack.setTextColor(Color.WHITE);


It gives a view like below:
checkbox in black background

The problem is now boxes of checkboxes is not clearly visible. How can I make it clearly visible keeping intact other parts?

Answer Source

try the below xml code ref from solution

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item 
        android:state_checked="true" 
        android:drawable="@drawable/cbchk_blue"
        android:state_focused="false" >
    </item>

    <item
        android:state_checked="true" 
        android:drawable="@drawable/cbchk_blue"
        android:state_focused="true" >
    </item>

    <item
        android:state_checked="false" 
        android:drawable="@drawable/cbunchk_blue"
        android:state_focused="false" >
    </item>

    <item
        android:state_checked="false" 
        android:drawable="@drawable/cbunchk_blue"
        android:state_focused="true" >
    </item>
</selector>
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download