2014-01-20 11 views
5

Ich habe die folgende XML:machen Android src Bildressource Füllknopf Bereich

<ImageButton 
    android:id="@+id/SwapTextButton" 
    android:layout_width="match_parent" 
    android:layout_height="45dp" 
    android:layout_weight="0.5" 
    android:background="@drawable/my_gradient_button" 
    android:scaleType="fitCenter" 
    android:src="@drawable/extended_text" /> 

Und es gibt einen Knopf, der wie folgt aussieht:

Button text too small

Gibt es eine Möglichkeit das erhöhen Größe, die die SRC-Ressource belegt? Damit meine ich, dass das src im Bereich des Buttons gehalten wird, aber größer als es jetzt ist.

Ich habe versucht, den scaleType zu ändern, aber jede andere Einstellung bewirkt, dass die Ressource src Teile von sich außerhalb der Schaltflächengrenze anzeigt (auch bekannt als zu groß).

Ich hatte eine Forschung und es scheint Lösungen in Java zu sein, aber idealerweise würde ich gerne die Lösung in XML auch behalten.

Kann jemand eine Lösung vorschlagen/in die richtige Richtung weisen?

Dank

Antwort

4
<ImageButton 
android:id="@+id/SwapTextButton" 
android:layout_width="match_parent" 
android:layout_height="45dp" 
android:layout_weight="0.5" 
android:background="@drawable/my_gradient_button" 
android:scaleType="fitXY" 
android:src="@drawable/extended_text" /> 

die Sie interessieren, sollten fitXY für Scaletype "füllen" Ihr Image

+0

Perfekt Dank! Ich war mir sicher, dass ich das schon einmal versucht hatte, aber es funktioniert jetzt. Sehr geschätzt. –

0

Das ist für mich gearbeitet:

android:padding="0dp";