2017-05-09 35 views
-1

我有一个在列表视图中的复选框。点击复选框非常困难。 可点击区域非常小,我已经检查了这个在stackoverflow中的几个答案,但没有工作。请任何人都可以帮助如何增加android中复选框的可点击区域。Android复选框可点击区域不增加

我复选框 -

<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

我的复选框 - <复选框 机器人的代码:ID = “@ + ID /复选框” 机器人:layout_width = “0dip” 机器人:layout_height = “WRAP_CONTENT” 机器人:layout_gravity = “center_vertical | CENTER_HORIZONTAL” android:layout_weight =“0.05” android:button =“@ drawable/white_checkbox” android:visibility =“visible”/> – Dipanshu

+0

请编辑您的问题以提供额外的代码或XML。请不要在评论中发布。 –

+0

抱歉,实际上我无法在问题中添加它,它给出错误 – Dipanshu

回答

1

可以营养不良的人口增加复选框大小像这样的的代码是我的工作。

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

当您需要更改scaleX和scaleY时。

+0

请标记我的答案正确。 –

+0

我试过了,但复选框的大小增加了。我也无法选择复选框。我希望复选框的大小应该相同。 – Dipanshu

0

正如评论所说添加填充,以增加触摸区域

<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" /> 

复选框绘制将偏心因为它右边的文本字段。为了有一个中心的绘制,你可以做如下修改

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

根据Material Design - Layout metrics and keylines

触摸目标至少应为48×48 DP。所以相应地修改填充。

+0

我试过这个,但它不工作.. – Dipanshu

+0

你可以添加代码布局和white_checkbox – sgrig