android ImageButton

PollerJava

Top Contributor
Hi,

Ich habe momentan folgenden ImageButton:

[XML]
<ImageButton
android:layout_height="40px"
android:layout_width="fill_parent"
android:background="#cccccc"
android😱nClick="selfDestruct"
android:src="@drawable/logoandrunnerde"
android:scaleType="centerInside"/>
[/XML]

Mein Problem ist, dass das Image auf dem Button ziemlich verschwommen ist, da es größer dargestellt wird als es ist.
Wie kann ich die Größe des Images auf dem Button steuern.
Besten Dank!!
 
Wie wäre es wenn du dem Bild einfach einen Rand hinzufügst? Und dann wird dein Bild auch "kleiner" dargestellt, bzw. in der richtigen Größe.

Nebenbei bedeutet Rand hinzufügen nicht, dass du das nächste Grafikprogramm öffnen sollst und dir einen Rand reinmalst. Wenn du die App auf verschiedenen Devices zum laufen bringen willst mit verschiedenen Bildschirmgrößen, dann musst du halt mit den von Adnroid bereitgestellten Klassen und den Werten der Bildschirmgröße, das Bild so bearbeiten zum Programmstart/Ränder hinzufügen, damit es in der Originalgröße vorhanden bleibt.
Wenn du das aber nur für dein eigenes Gerät machst... Mach den Rand mit irgendeinem Grafikprogramm.

Evt. gibt es auch irgendeinen Befehl, mit dem man einen inneren Rand auf dem Button erstellen kann... sowas müsste eig. auch machbar sein.

Last but not least gibt es noch sogenannte Vektorgrafiken, die, egal wie sehr man auch das Bild skaliert, nicht Pixelig oder verschwommen werden... Aber das lass mal 😉

Gruß
Net
 

Zurück
Oben