Wie kann ich den Hintergrund einer Schaltfläche skalieren?

8

Ich habe den folgenden Knopf:

%Vor%

Sein Aussehen ist:

Wie kann ich mein Zeichenfeld verkleinern und einen kleinen Pfeil anzeigen?

    
breceivemail 22.11.2011, 08:32
quelle

5 Antworten

10

Sie könnten ImageButton verwenden und android:scaleType

versuchen

ImageView.ScaleType

    
Pathos 22.11.2011 08:42
quelle
5

Ich denke du kannst nicht von XML. Es gibt kein XML-Attribut, das Skalierungen für Schaltflächen ausführen kann. Sie können dies jedoch auf folgende Weise tun:

%Vor%     
rDroid 22.11.2011 08:48
quelle
1

Sie können die tatsächliche Grafik, auf die der Zeichenbereich zeigt, verkleinern.

    
zienkikk 22.11.2011 08:41
quelle
1

Wenn Sie nicht mit Bitmap.createScaledBitmap umgehen wollen, scheint es mir der beste Weg, Ihre eigene Komponente zu erstellen. Sie können beispielsweise RelativeLayout erweitern und ImageView darin einfügen.

    
a.ch. 22.11.2011 09:34
quelle
0

Ich weiß, das ist ein alter Beitrag, aber ich habe so etwas gemacht:

%Vor%     
Shn_Android_Dev 14.10.2015 20:15
quelle

Tags und Links