2017-05-09 1 views
-1

J'ai une case à cocher dans une liste. Il est très difficile d'appuyer sur la case à cocher. La zone tappable est très petite, j'ai vérifié quelques réponses pour cela dans stackoverflow, mais aucune n'a fonctionné. S'il vous plaît quelqu'un peut-il aider à augmenter la zone tappable d'une case à cocher dans Android.Zone à cocher Android zone tappable n'augmente pas

le code de mon checkbox-

<CheckBox android:id="@+id/CheckBox" 
android:layout_width="0dip" 
android:layout_height="wrap_content" 
android:layout_gravity="center_vertical|center_horizontal" 
android:layout_weight="0.05" 
android:button="@drawable/white_checkbox" 
android:visibility="visible" /> 
+0

le code de mon checkbox- Dipanshu

+0

S'il vous plaît [modifier] votre question pour fournir du code supplémentaire ou XML. S'il vous plaît ne pas poster dans les commentaires. –

+0

désolé pour cela, en fait je ne pouvais pas l'ajouter à la question, il donnait des erreurs – Dipanshu

Répondre

1

vous pouvez increas la taille des cases à cocher comme celui-ci est un travail pour moi.

<CheckBox 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:gravity="center" 
     android:scaleX="1.80" 
     android:scaleY="1.80" /> 

Si nécessaire, changez scaleX et scaleY.

+0

Veuillez cocher ma réponse correctement. –

+0

J'ai essayé, mais la taille de la case à cocher a augmenté. et aussi je ne suis pas en mesure de sélectionner la case à cocher. Je veux que la taille de la case à cocher soit la même. – Dipanshu

0

Comme suggéré dans le commentaire ajouter un rembourrage pour augmenter la surface tactile

<CheckBox 
    android:id="@+id/CheckBox" 
    android:layout_width="0dip" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center_vertical|center_horizontal" 
    android:layout_weight="0.05" 
    android:button="@drawable/white_checkbox" 
    android:padding="10dp" 
    android:visibility="visible" /> 

Checkbox drawable sera décentré car il a un champ de texte à droite. Avoir un drawable centré vous pouvez effectuer les modifications suivantes

android:button="@null" 
android:drawableStart="@drawable/white_checkbox" 

Selon Material Design - Layout metrics and keylines

cibles tactiles devrait être d'au moins 48 x 48 dp. Donc, modifiez le rembourrage en conséquence.

+0

J'ai essayé ceci, mais cela ne fonctionne pas .. – Dipanshu

+0

pouvez-vous ajouter du code pour la mise en page et white_checkbox – sgrig