Android: come creare un widget pulsante personalizzato
Domanda
Vorrei creare un pulsante con sfondo circolare o rettangolare, testo e un'immagine sotto o sopra il testo.
Ecco il layout CustomButton in cui ho aggiunto gli oggetti (sfondo e testo - ImageView mancante):
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content"
android:orientation="horizontal" android:layout_width="wrap_content" android:layout_gravity="center_vertical|center_horizontal">
Vorrei creare un oggetto CustomButton con i metodi setText () e setImage () che modifica il testo e l'immagine del pulsante e posiziona più pulsanti personalizzati nel layout principale.
Qualcuno sa come creare un layout personalizzato, posizionarlo in un altro layout (principale) e modificarne gli elementi dall'attività che è legata al layout principale?
Gradirei davvero il tuo aiuto.
Grazie!
Soluzione
Se vuoi un accesso programmatico, dovresti sottoclassare Visualizza e fare il tuo lavoro lì in Java. Puoi ancora fare il layout in xml, ma hai i metodi di immagine e testo che desideri. Potrai quindi utilizzarlo in un altro layout per posizionare i tuoi pulsanti personalizzati.
Altri suggerimenti
Ehi, per creare un pulsante circolare o rettangolare puoi usare la forma. Può essere fatto nel file .xml.
guarda questo Fai clic qui