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.
%Vor%Öffentliche Klasse BuyButton erweitert Button {...}
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)
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%Weitere Informationen finden Sie im Abschnitt Schaltflächenstil . Setzen Sie einfach einen benutzerdefinierten Hintergrund, der gezeichnet werden kann.