【发布时间】:2011-10-17 10:03:29
【问题描述】:
我有一个按钮,由于它的大小,在某些手机上很难点击。
但是让它变大会破坏布局。
可以向视图解释它的“点击框”比它的可见区域更大吗?
【问题讨论】:
-
您能否提供 XML 并告诉我们它在哪些设备/屏幕尺寸上损坏?
标签: android user-interface button interface view
我有一个按钮,由于它的大小,在某些手机上很难点击。
但是让它变大会破坏布局。
可以向视图解释它的“点击框”比它的可见区域更大吗?
【问题讨论】:
标签: android user-interface button interface view
不确定这是否有帮助:
如果您使用没有背景的 ImageButton 并设置了 Padding 值,您的按钮将具有更大的可点击区域。
<ImageButton android:layout_width="wrap_content" android:layout_height="wrap_content"
android:src="@drawable/img_close" android:id="@+id/btnClose"
android:padding="25dip" android:background="#0000"></ImageButton>
【讨论】:
最好的办法是为每个density / screen size 创建一个布局。
【讨论】:
不确定它是否对您的特定情况有所帮助,但您可以让 Linear/RelativeLayout 获得点击次数 (setClickable())。那么您也许可以在 Button 的父级上启用点击并获得您想要的效果?
【讨论】: