Ich fand diesen großartigen Thread, der beschreibt, wie man "den Kuchen isst und ihn auch hat", dh ein Bild für ein Button
anstelle von verwendet ImageButton
(was nicht erlaubt SetText()
, die Größe ändert usw.).
Dies wird mithilfe des View-Attributs erreicht:
android:background="@drawable/bgimage"
Das einzige Problem dabei ist, dass das Bild so gedehnt wird, dass es der Schaltflächengröße entspricht.
Gibt es eine Möglichkeit, Android anzuweisen, das Hintergrundbild überhaupt nicht zu strecken und es entweder zuzuschneiden oder aufzufüllen, ohne eine feste Tastengröße (in Pixel!) Fest zu codieren ?
ImageView
sieht interessant aus. Mir ist aufgefallen, dass es ein Attribut hat, das nicht inButton
:android:cropToPadding
. Es macht mir nichts aus, stattdessen ein ImageView zu verwenden, solange es vorhanden istsetOnClickListener()
- was es auch tut. Was werde ich aus durch Umschalten zu verlieren seinButton
zuImageView
?