Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Sorry ist das erste Forum in das schreibe, ich hoffe ich drücke mich jetzt besser aus.
Also in meinem Programm habe ich ein Button und wenn man halt auf dem Button drückt blickt der Button kurz auf als Zeichen das er gedrückt wurde. So aber jetzt habe ich die Background Farbe vom Button geändert und zwar so.
Hallo,
wenn du einen benutzerdefinierten Button nimmst, (also eine bestimmte Farbe) ist der Button immer in dieser Farbe.
Ich zeige dir mal, wie ich das gelöst habe:
Ich habe zwei Bilder erstellt (in Photoshop, geht aber auch in Paint oder Gimp), und diese tausche ich dann bei dem Klick auf den Button aus.
Dafür erstelle ich eine neue XML-Datei im Ordner Drawable und rufe diese dann auf:
Bestimmt hast du dass, aber was sollen wir deiner Meinung nach machen? Rätselraten? Wie Turtle schon sagte: Gib uns mehr Informationen! Was sagt Logcat (die Debug-Konsole)? Es wird 100%ig ein Stacktrace ausgegeben und den brauchen eigentlich nicht nur wir, sondern auch du, denn sonst müssen wir alle immer in die grosse Glasskugel schauen...
Aha. Du hast den Code von @themrdomi schlecht kopiert: Selektoren (das, was du als "background" an deinen Butten hängst) besitzen selbst kein "background" Attribut (was dir (zumindest in Eclipse) auch noch nicht einal vorgeschlagen wird!), sondern nur diverse state-Attribute und das "drawable"-Attribut. Heisst: mach aus "background" bitte als erstes "drawable".
Ich vermute, dass das aber auch nicht direkt klappen wird, und du dann entweder eine separate drawable dafür anlegen musst, die so etwas wie das hier enthält
[XML]
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid android:color="@color/xyz"/>
</shape>
[/XML]
(Nur ein Beispiel, du hast da schon noch eine Reihe mehr Möglichkeiten. Suche im Netzt nach "Android Drawable" oder so.)
Oder indem du inline irgendetwas á la [XML]<item><color android:color="@color/xyz"/></item>[/XML] angibst (vergiss dann aber die "state"-Attribute nicht).
@themrdomi: 8 Stellen gehen, die ersten beiden sind dann der Alpha-Wert. Verwende ich an einigen Stellen auch. Primär bei Overlays für die Map, oder um den Disabled-Zustand darzustellen.
Sein Problem ist einfach nur ein invalides XML. Ein "background"-Attribut gibt es für die item-Tags in Drawable-Selektoren nicht, sondern nur ein "drawable"-Attribut.