ImageButton: Bild ausblenden und Text anzeigen

Hi,

stellt euch eine Art "Zähl-App" vor, die bei jedem Klick auf den Button (auf welchem ein Bild ist) für 1 Sekunde das Bild ausblendet und stattdessen die Anzahl der Klicks auf dem Button anzeigt und anschließend wieder das Bild abbildet.
An sich ja relativ simpel, das Problem ist aber, dass man keinen Image-Button verwenden kann, weil dieser ja keinen Text anzeigen kann. Mit normalen Buttons und der Methode
Java:
button.setCompoundDrawablesWithIntrinsicBounds(Drawable left, Drawable top, Drawable bottom, Drawable right)
wird das Bild zwar angezeigt und alles funktioniert, allerdings wird das Bild nicht zentriert, weil man es nur links, rechts, oben oder unten platzieren kann und es passt seine Größe auch nicht automatisch an, wie das bei Image-Buttons der Fall ist, sodass auf kleinen Geräten nur ein Teil vom Bild angezeigt wird.

Wenn also jemand eine bessere Methode für normale Buttons kennt oder sogar eine Möglichkeit Text in ImageButtons anzeigen zu lassen, schreibts einfach rein, alles ist hilfreich :D
Eventuell wäre es auch möglich, eine TextView über den ImageButton zu überlagern und je nachdem was man benötigt es anzeigen zu lassen und die andere Komponente unsichtbar zu machen?

Vielen Dank für die Antworten im Voraus!

LG
 

Robat

Top Contributor
Warum setzt du das Bild nicht als Hintergrund des Buttons mittels der setBackgroundResource(..) Methode und den Text über die setText(..) Methode.
 
@Robat
Danke erstmal für deine Antwort.
Das Bild als background zu setzen habe ich auch schon probiert, das Bild ist dann zwar zentriert, aber auch völlig verzerrt, weil es über den ganzen Button gestreckt wird. Außerdem ist dann die Standard-Button-Animation nicht mehr vorhanden. Ich finde diese Methode also nicht so gut für mein Vorhaben.
Hast du oder jemand anderes noch ne Idee? :D
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A ImageButton in ListView Item bei klick ändern Android & Cross-Platform Mobile Apps 3
U Android Kleine ImageButton Frage Android & Cross-Platform Mobile Apps 2
P android ImageButton Android & Cross-Platform Mobile Apps 3
W Bild aus dem Internet in View bzw. ImageView laden (Fragment) Android & Cross-Platform Mobile Apps 2
ruutaiokwu Android In einem Android-“Spinner”-Element GLEICHZEITIG Bild (links) UND Text (rechts) anzeigen Android & Cross-Platform Mobile Apps 0
J Firebase Bild URL herausfinden Android & Cross-Platform Mobile Apps 0
J Android ITextG Pdf Bild einfügen in PageEvents Android & Cross-Platform Mobile Apps 1
Alex/89 ImageView mit einem Bild von der SD Karte füllen Android & Cross-Platform Mobile Apps 5
J ImageView zeigt kein Bild an, Andere Elemente jedoch sichtbar Android & Cross-Platform Mobile Apps 3
D Java ME Bild vom Web-Service aus zurück geben Android & Cross-Platform Mobile Apps 8
J (Android) Bild(er) anzeigen lassen Android & Cross-Platform Mobile Apps 0
M Android Bild aus Galerie zuschneiden Android & Cross-Platform Mobile Apps 1
P Bild mit der Kamera abspeichern Android & Cross-Platform Mobile Apps 23
E Android Zeichnen auf Canvas - Teilbereich als Bild speichern Android & Cross-Platform Mobile Apps 3
R Android Layout Bild mit Text Android & Cross-Platform Mobile Apps 13
G Android Button mit Bild Android & Cross-Platform Mobile Apps 4
T Bild speichern Servlet Android & Cross-Platform Mobile Apps 2
P Android Button mit bild versehen Android & Cross-Platform Mobile Apps 4
J Schlicht und einfach Bild anzeigen ;) Android & Cross-Platform Mobile Apps 5
P Bild anzeigen Android & Cross-Platform Mobile Apps 3

Ähnliche Java Themen

Neue Themen


Oben