2017-05-09 48 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