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"/> 

我想删除的空间是图像中的灰色侧边栏:

enter image description here

+0

如果你想修复大小imagebutton,你可以直接传递宽度或高度或直接传递而不是wrap_content –

+0

@PramodYadav是的,但这会导致不灵活的值 – Marcel

+0

无论你在style =“@ style/ScoreTextView”中使用的尺寸是多少,你也可以在这里使用相同的尺寸,所以,如果尺寸改变,它也会在这里反映出来 –

可以使用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"/> 
+0

我看不出这会有什么帮助。我不想要更多的空间,我想要更少的空间。 – Marcel

+0

你为什么不使用PNG图像? – phpdroid

+0

他们是PNG图像 – Marcel