Android RelativeLayout修复imagebutton宽度
问题描述:
我有一个imagebutton,我想缩小图像大小以匹配旁边的控件。我已经实现了这一点,但图像按钮现在比图像更宽。我怎样才能解决这个问题?见附图。Android RelativeLayout修复imagebutton宽度
<TextView
android:id="@+id/txtStrikes"
style="@style/ScoreTextView"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginTop="25dp"
android:layout_marginRight="25dp"
android:text="S"/>
<ImageButton
android:id="@+id/cmdStrikesPlus"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/arrow"
android:cropToPadding="false"
android:scaleType="centerInside"
android:adjustViewBounds="true"
android:layout_toLeftOf="@id/txtStrikes"
android:layout_alignTop="@id/txtStrikes"
android:layout_alignBottom="@id/txtStrikes"/>
我想删除的空间是图像中的灰色侧边栏:
答
可以使用layout_marginRight
<ImageButton
android:id="@+id/cmdStrikesPlus"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/arrow"
android:cropToPadding="false"
android:scaleType="centerInside"
android:layout_marginRight="15dp"
android:adjustViewBounds="true"
android:layout_toLeftOf="@id/txtStrikes"
android:layout_alignTop="@id/txtStrikes"
android:layout_alignBottom="@id/txtStrikes"/>
如果你想修复大小imagebutton,你可以直接传递宽度或高度或直接传递而不是wrap_content –
@PramodYadav是的,但这会导致不灵活的值 – Marcel
无论你在style =“@ style/ScoreTextView”中使用的尺寸是多少,你也可以在这里使用相同的尺寸,所以,如果尺寸改变,它也会在这里反映出来 –