Frage

Ich mag eine Schaltfläche mit rundem oder rechteckigem Hintergrund, Text und ein Bild über oder unter dem Text erstellen.

Hier ist das Custombutton-Layout, wo ich die Objekte hinzugefügt (Hintergrund und Text - Image fehlt):

<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">

Ich möchte ein Custombutton Objekt mit Methoden erstellen setText () und setImage (), die auf den Button Text und Bild ändern würde und mehrere CustomButtons in den Haupt Layout platzieren.

Wer weiß, wie ein benutzerdefiniertes Layout erstellen, legen Sie sie in ein anderes Layout (Haupt-) und seine Elemente aus der Aktivität modifizieren, die zur Haupt Layout gebunden ist?

Ich würde wirklich schätzen Ihre Hilfe.

Danke!

War es hilfreich?

Lösung

Wenn Sie programmatischen Zugriff möchten, sollten Sie anzeigen Unterklasse und tun Sie Ihre Arbeit dort in Java. Sie können das Layout in xml noch tun, aber die Bild- und Text Methoden, die Sie wollen. Sie werden diese dann in einem anderen Layout der Lage sein, zu verwenden, um Ihre CustomButtons zu platzieren.

Andere Tipps

Hey, um einen kreisförmigen Knopf oder rechteckige Schaltfläche erstellen Sie können Form verwenden. Es kann in XML-Datei durchgeführt werden.

finden Sie in diesem hier klicken

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top