So erweitern Sie eine Android-Schaltfläche und verwenden eine XML-Layoutdatei

8

Ich versuche, die Android-Button-Klasse zu erweitern und eine XML-Layout-Datei verwenden zu lassen.

Der Grund, warum ich eine XML-Layout-Datei verwenden möchte, ist, dass meine Schaltfläche einen Stil verwenden muss, und soweit ich weiß, gibt es keine Möglichkeit, den Stil programmatisch festzulegen.

  

Öffentliche Klasse BuyButton erweitert Button {...}

%Vor%

damit ich anrufen kann:

%Vor%

und erstellen Sie eine Schaltfläche, auf die der Stil angewendet wird.

(Ich bin auch offen für andere Möglichkeiten, das gleiche Ergebnis zu erhalten)

    
ajma 20.04.2012, 23:19
quelle

3 Antworten

15

Erstellen Sie eine Klasse, die Button erweitert.

%Vor%

In Ihrer XML verweisen Sie direkt auf diese benutzerdefinierte Klasse.

%Vor%     
adneal 20.04.2012 23:24
quelle
1

In Ihrem Layout .xml lösen Sie eine Ein-Zeilen-Änderung des Kontrolltyps (Wechsel von Button zu Ihrem benutzerdefinierten Button-Typ), um Ihr Casting-Problem zu lösen.

Suchen Sie für den untergeordneten BuyButton nach dem Abschnitt der Schaltfläche in .xml; Es sieht vielleicht so aus:

%Vor%

und ändere es zu diesem:

%Vor%     
Joe Seibert 14.05.2017 06:08
quelle
-1

Weitere Informationen finden Sie im Abschnitt Schaltflächenstil . Setzen Sie einfach einen benutzerdefinierten Hintergrund, der gezeichnet werden kann.

    
David Suppiger 20.04.2012 23:27
quelle

Tags und Links