您好 在我的应用程序中包含一个按钮,目前我使用xml自定义更改背景,它在2.1中工作正常但是当达到2.2时,按钮很难打,我该如何解决问题?
我的按钮xml代码如下所示
<Button
android:id ="@+id/Button_Continue1"
android:background="@drawable/continue_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="4dp"
/>
答案 0 :(得分:10)
如果您的按钮很小且难以击中,请使用Inset Drawable。您可以设置要显示的绘图以及左侧,顶部,右侧和底部的插图。插图就像某种边距但可点击。
这是一个例子。
<?xml version="1.0" encoding="UTF-8"?>
<inset xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/your_drawable"
android:insetTop="10dp"
android:insetRight="10dp"
android:insetBottom="10dp"
android:insetLeft="10dp"/>
这将使您的按钮在触摸事件的每一侧都更高10dp
。按钮的外观不会改变。
现在,在您的布局中,您不再将原始drawable设置为Button
的背景,而是新Inset Drawable
。