根据this为EditText实现了清除按钮。该 按钮非常小,很难被触摸。怎么做 按钮的可触摸区域更大?
答案 0 :(得分:3)
1)您可以使用触摸代理
Android developer documentation
2)或将按钮放在一个单独的LinearLayout中,该按钮根据您想要的可点击区域的大小用适当的填充包装内容,并将其设置为可点击,并使用内部按钮作为参数。
答案 1 :(得分:0)
一种可能的方法是使用ImageButton,您可以将要显示的图像设置为“centerInside”按钮,然后使用填充。例如:
<ImageButton
android:id="@+id/your_image_button"
android:layout_width="100dp"
android:layout_height="100dp"
android:background="@android:color/transparent"
android:scaleType="centerInside"
android:src="@drawable/your_selector"
android:padding="30dp"/>
如果您将背景设置为透明和我们填充值,图片将会更小,但按钮大小将保持不变。这只是向您展示我的意思的一个示例,考虑设置正确的宽度/高度值。使用填充值播放,直到达到您想要的值。 Image是您的选择器的一部分,您必须将其设置为src。
答案 2 :(得分:0)
使用padding属性。 “wrap_content”将与其内容和填充一样大。
<Button
android:id="@+id/calc_clear_txt_Prise"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="10dp"
android:padding="5dp"
android:layout_gravity="right|center_vertical"
android:background="@drawable/delete" />
按钮将展开,直到它包含内容和填充。
另外,请向我们展示您的代码,我们可以更准确地提供帮助。