/ / Android Imagebutton z tekstem - Android

Android Imagebutton z tekstem - Android

Robię aplikację dla Androida, która ma kilka przycisków, takich jak obraz, który dołączyłem, te przyciski to ImageButton z GradientDrawable (button.setBackgroundDrawable (gd);) do ramki na zdjęcia i button.setImageBitmap (bp); który jest obrazem, aby rozpocząć opłatę za wniosek i wreszcie dostał button.setBackgroundColor (Color.TRANSPARENT); dla koloru tła.

Obraz linku:

wprowadź opis obrazu tutaj

Moje pytanie brzmi: czy jest jakiś sposób, abym zostałprzycisk w taki sam sposób jak na załączonym zdjęciu, ale z tekstem na przycisku? Czy to, że ImageButton nie ma opcji dodawania tekstu i powinien używać prostego przycisku, ale nie obsługuje tego przycisku, aby umieścić te cztery cechy i pozostać jak na zdjęciu. Ostatecznie to, co próbuję osiągnąć, to przycisk najbliższy zdjęciu, które załączam, ale z tekstem pośrodku.

Kod zastępcy używam, aby umieścić obraz i projekt przycisku.

final ImageButton button = new ImageButton(this);
button.setBackgroundColor(Color.TRANSPARENT);
button.setImageBitmap(bp);

button.setAdjustViewBounds(true);
button.setId(contador);
button.setBackgroundDrawable(gd);

Odpowiedzi:

0 dla odpowiedzi № 1

ImageButton nie obsługuje dodawania tekstu, zamiast tego możesz użyć przycisku i ustawić jego tło z obrazem i tekstem.

spójrz na ten temat: Ustaw tekst w ImageButton


0 dla odpowiedzi nr 2

Na koniec wstawiam TextView z właściwością setCompoundDrawablesWithIntrinsicBounds i drawable na górze i tekstem na bocie