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!

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top