2012-03-30 25 views
0

Ich habe meine eigenen Selektor auf die Checkbox, kann aber nicht die Größe ändern. Wenn ich layout_height von wrap_content auf z. 20dp, die Zeilenhöhe wird kleiner, aber die Größe der Checkboxen bleibt erhalten und überlappt sich. Wenn ich android: height = "20dp" und android: width = "20dp" mit der layout_height und width einstelle, passiert nichts. Warum?Android Größe ändern Kontrollkästchen

<?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/cbon" /> 
<item android:state_checked="false" android:drawable="@drawable/cboff" /> 
</selector> 


     <CheckBox 
      android:id="@+id/multiple_checkbox" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentRight="true" 
      android:layout_gravity="center_vertical" 
      android:checked="true" 
      android:button="@drawable/productlists_custom_cb" 
      android:clickable="false" 
      android:focusable="false" 
      android:focusableInTouchMode="false" /> 

Antwort

0

Warum nicht setzen

android:layout_width="20dip" 
android:layout_height="20dip" 

in Ihrem Layout xml nur. Das funktioniert, aber nicht so, wie du es gerne sehen würdest. Warum wenden Sie Ihre Bilder nicht als Kontrollkästchen an und ändern ihre Größe auf die von Ihnen gewünschte Größe.

+0

Sie meinen, ich sollte die Größe der Kontrollkästchen Bilder kleiner in der Bildbearbeitung, die ich sie erstellt habe? Ich habe es getan und es funktioniert, aber ich verstehe nicht, warum ich sie nicht in Androidgröße ändern kann. – erdomester