Ich versuche, ein Button
sehr einfach zu stylen. Ich möchte es nur blau mit Text, wenn nicht gedrückt, und weiß mit blauem Text, wenn Sie darauf klicken.
Ich habe versucht, dies mit einem Stil und einem Selektor zu tun.
In meinem Layout habe ich Button
:
Und in res/values/styles
habe ich diese styles.xml
:
Und natürlich die beiden Selektoren, in res/drawable
, btn_background.xml
:
und btn_textcolor.xml
:
Der Fehler, den ich bekomme, wenn ich entweder die App starte oder den Layout-Editor öffne, ist:
& lt; Element & gt; Das Tag benötigt ein 'drawable' Attribut
Ich verstehe die Nachricht, aber ich habe keine Zeichen, es ist eine einfache, flache Schaltfläche.
Wie kann ich eine solche einfache Schaltfläche erstellen?
Aktualisieren nach diesem Post , es sollte funktionieren.
Versuchen Sie es auf diese Weise. Ich hoffe, dies hilft Ihnen, Ihr Problem zu lösen.
btn_background.xml
%Vor%btn_textcolor.xml
%Vor%Außerdem muss der ziehbare Selektor "android: drawable" für Selektorelemente verwenden (eine Farbressource kann für den Attributwert verwendet werden, da eine Farbe ein Zeichen ist). während der Farbwähler "android: color" für die Auswahlelemente verwenden muss.
Tags und Links android android-layout