| |||||||
Das Thema "Eigene ButtonBackgrounds via xml..." befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer Benutzer Modell: Nexus S Registriert seit: 16.09.2011
Beiträge: 4
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
| Ich habe mir das Beispiel der individuellen Gestaltung von Buttons - bzw. deren Background - auf der Google-Developer Seite angesehen und versuche das gerade in einem ersten eigenen Programm umzusetzen. Der original Code und die dort befindlichen Bilder funktionieren, auch ist mir die Funktionsweise des Ganzen schlüssig. Jetzt habe ich eigene .png Dateien via VektorZeichen-Programm entwickelt und den Code auf die neuen Namen angepasst um eigen entworfene Buttons darstellen zu können. Aber der Reihe nach: Das ist meine "links_button.xml" im Verzeichnis /res/drawable-mdpi/ HTML-Code: <?xml version="1.0" encoding="UTF-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/links_pressed" android:state_pressed="true" /> <item android:drawable="@drawable/links_focused" android:state_focused="true" /> <item android:drawable="@drawable/links_normal" /> </selector> HTML-Code: <Button
android:id="@+id/new_fragments"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dp"
android:background="@drawable/links_button"
android:layout_gravity="center_vertical" /> Mit der original-Bezeichnung im Google-Beispiel Code, funktioniert die Sache einwandfrei, ändere ich aber nun die Namen meiner xml-Datei und passe sie entsprechend meiner eigenen Buttons an, so kommt folgende Fehlermeldung in Eclipse 3.5, die ich leider nicht deuten kann: Failed to parse file /home/enyomo/Ubuntu One/workspace-vorschule/vorschule/res/drawable-mdpi/links_button.xml Details: org.xmlpull.v1.XmlPullParserException: Binary XML file line #4: <item> tag requires a 'drawable' attribute or child tag defining a drawable Da die Grafiken defenitiv vorliegen und ich nicht verstehe, was er mit "Failed to parse File..." meint, bitte ich um kurzen Rat. |
| | |
| | #2 (permalink) |
| Erfahrener Benutzer Modell: G1 DevPhone / SGS2 / SGT10.1v Registriert seit: 20.01.2009
Beiträge: 238
Abgegebene Danke: 7
Erhielt 50 Danke für 47 Beiträge
|
Sieht eigentlich gut aus. Ist der Code den du gepostet hast der vor oder nach der Änderung, wo die Fehlermeldung kommt? Die Fehlermeldung sagt dir, dass er in dem "Item"-Tag in Zeile 4 das Attribut "drawable" nicht finden kann. Wobei es in deinem Code vorhanden ist Code: <item android:drawable="@drawable/links_pressed" <!-- das hier! -->
android:state_pressed="true" /> |
| | |
| | #3 (permalink) |
| Neuer Benutzer Modell: Nexus S Registriert seit: 16.09.2011
Beiträge: 4
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Hi! Einen "Clean" hab ich bereits durchgeführt, der o.a. Code ist der aktuelle nach der Änderung. Das Original im Google-Code sah so aus: HTML-Code: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/android_pressed" android:state_pressed="true" /> <item android:drawable="@drawable/android_focused" android:state_focused="true" /> <item android:drawable="@drawable/android_normal" /> </selector> HTML-Code: android:background="@drawable/android_button" HTML-Code: android:background="@drawable/links_button" Meine Vermutung zielt auf die Grafiken selbst, allerdings finde ich keine Informationen ob/wie die original png´s von meinen selbst erstellten abweichen könnten? |
| | |
| | #5 (permalink) |
| Neuer Benutzer Modell: Nexus S Registriert seit: 16.09.2011
Beiträge: 4
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Nachtrag: Es funktioniert wieder! Ich habe die Grafiken neu gespeichert und die links_button.xml von Hand neu geschrieben. Fehler ist weg - warum auch immer... ![]() Aber so ist das ja nun mal beim coden... ^^ Vielen Dank trotzdem! |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Eclipse erzeugt xml-dateiname.out.xml | Tom299 | Android App Entwicklung | 2 | 05.09.2011 12:40 |
| Eigene View-Klasse in XML einbinden | flash2910 | Android App Entwicklung | 2 | 02.06.2011 20:19 |
| 2. layout xml | Xeddon | Android App Entwicklung | 1 | 18.05.2011 22:49 |
| In eigene View XML anhängen | diehard | Android App Entwicklung | 13 | 09.03.2011 16:31 |
| eigene Applikation auf HTC Desire (xml Apache) | beginnerUser | Sonstige Apps & Widgets | 0 | 30.09.2010 22:26 |