2011-12-01 21 views
12

Sto usando 2.1 versione Android. Stavo creando una casella di controllo e ho visto qualcosa di strano con la casella di controllo. Quando ho messo android:padding="5dp" la casella di controllo mostrata comeSi tratta di un bug con CheckBox in Android?

enter image description here

Ma il testo dovrebbe essere visualizzato accanto alla casella di controllo. Quando rimuovo il padding, sembra bello. Significa che è un bug o lo sto prendendo in senso sbagliato?

<CheckBox 
     android:id="@+id/checkbox" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="left" 
     android:layout_marginLeft="10dp" 
     android:padding="5dp" 
     android:text="Select the checkbox" 
     android:textColor="@color/black" /> 
+0

e se si rimuove il margine? – pna

+0

Ancora una volta prova dopo aver rimosso "android: layout_marginLeft =" 10dp "ma il risultato è lo stesso – Arslan

risposta

5

È una cattiva implementazione da parte di Google. La risposta a questa domanda avrà la vostra soluzione: Android - Spacing between CheckBox and text

+1

Grazie, ho letto quel link nei dettagli e ho preso la mia pinta.E 'molto brutto dato che Google lascia un comportamento così inaspettato per noi. – Arslan

0

Invece di

android:layout_gravity="left" 

si può provare

android:gravity="center" 

Ha fatto il lavoro per me.

Problemi correlati