2017-09-10 85 views
0

我有一個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」中使用的尺寸是多少,你也可以在這裏使用相同的尺寸,所以,如果尺寸改變,它也會在這裏反映出來 –

回答

0

可以使用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