Hallo ich möchte, dass mein Button abc wenn er angeklickt ist seine Farbe wechselt.
Im Internet gibt's eigentlich fast immer die selbe Antwort:
Eine xml in den drawable rein:
background.xml
<?xml version="1.0" encoding="UTF-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:state_pressed="false" android:background="#FFFFFF"/>
<item android:state_focused="true" android:state_pressed="true" android:background="#FFFFFF" />
<item android:state_focused="false" android:state_pressed="true" android:background="#FFFFFF"/>
<item android:background="#000000" />
</selector>
und dann in den layouts:
<Button
android:background="@drawable/background"
/>
Ich habe das genau so gemacht, aber das klappt nicht. es gibt zwar kein error, aber wenn ich die app starte, schließt sich diese wieder.... folgende Fehlermeldung kommt im Debuger: activitythread.performlaunchactivity(activitythread$activityclientrecord intent)
Das kommt immer, wenn etwas mit den XML nicht stimmt
Was mache ich falsch?Überall ist die obige Methode empfohlen worden, und bei vielen soll es klappen - nur bei mir nicht