我想增加按钮的可点击区域.但是按钮中的图像应该保持相同的大小.我也将图像设置为背景而不是源.我怎么能这样做?
<Button android:id="@+id/backbutton" android:layout_width="25dp" android:layout_height="25dp" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_marginLeft="15dp" android:layout_marginTop="5dp" android:background="@drawable/arrow" android:paddingLeft="10dp" android:paddingRight="10dp" android:textColor="@color/title_gray" android:textSize="14sp" android:visibility="visible" />
解决方法
只需制作按钮的父布局(更大尺寸或可点击的尺寸),然后执行类似的点击事件 –
<LinearLayout android:id="@+id/backbuttonlayout" android:layout_width="50dp" android:layout_height="50dp"> <Button android:id="@+id/backbutton" android:layout_width="25dp" android:layout_height="25dp" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_marginLeft="15dp" android:layout_marginTop="5dp" android:background="@drawable/arrow" android:paddingLeft="10dp" android:paddingRight="10dp" android:textColor="@color/title_gray" android:textSize="14sp" android:visibility="visible" /> </LinearLayout>
现在,在您的活动中,请做 –
LinearLayout backbuttonlayout = (LinearLayout)findViewById(R.id.backbuttonlayout);
并在backbuttonlayout上执行setOnClickListener()