2017-09-10 18 views
0

私は画像ボタンを持っています。画像のサイズをその横のコントロールに合わせて縮小したいと思います。私はすでにこれを達成しましたが、画像ボタンは画像よりも幅が広がりました。これをどうすれば解決できますか?添付の画像を参照してください。Android RelativeLayoutは画像ボタンの幅を修正します

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

関連する問題