Benutzerdefinierte Kontrollkästchen Bild android
Gibt es einen einfachen Weg, um ein benutzerdefiniertes Bild für eine checkbox? Ich bin auf der Suche duplizieren Sie die "Stern" - Verhalten von gmail. So möchte ich eine checkbox, die, wenn aktiviert, einen ausgefüllten Stern. Und wenn die Option deaktiviert ist, wird eine leere Sterne. Muss ich eine Bildansicht und mache meine eigenen Logik selbst?
InformationsquelleAutor der Frage Falmarri | 2010-10-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Checkboxen als Kinder der Taste können Sie nur geben Sie Ihrem checkbox ein Hintergrundbild mit mehreren Staaten, wie beschrieben,hierunter "Button style":
...und am Beispiel hier:
InformationsquelleAutor der Antwort Jean
Erstellen Sie ein drawable checkbox-selector:
Stellen Sie sicher, dass Ihre checkbox ist wie folgt
android:button="@drawable/checkbox_selector"
InformationsquelleAutor der Antwort Mohamed Hisham Ibn Hanifa
Kopieren btn_check.xml aus dem android-sdk/platforms/android-#/data/res/drawable Ihrem Projekt drawable-Ordner und ändern Sie die 'on' und 'off' Bild Mitgliedstaaten auf, Ihre eigene Bilder.
Dann Ihre xml müssen nur
android:button="@drawable/btn_check"
Wenn Sie möchten, verwenden unterschiedliche Standard-android-icons, die Sie verwenden können
android:button="@android:drawable/..."
InformationsquelleAutor der Antwort WOUNDEDStevenJones
Wenn Sie Android-open-source-code, finden Sie die Stile, die definition unter:
src/frameworks/base/core/res/res/values
InformationsquelleAutor der Antwort achellies
Probieren Sie es aus -
Fügen Sie diese attrib -
Verwenden wie -
Wird es fix alle Ihre porblems.
InformationsquelleAutor der Antwort Neo
res/drawable/day_selector.xml
res/layout/my_layout.xml
InformationsquelleAutor der Antwort RAHUL POTHUGANTI
Andere Möglichkeit ist die Verwendung eines ToggleButton mit null hintergrund und eine benutzerdefinierte Schaltfläche.
Balg ein Beispiel, enthält einen Selektor, um die text-Farbe.
toggle_selector.xml
toggle_text.xml
InformationsquelleAutor der Antwort androidevil
Wenn Sie benutzerdefinierte Adapter als android:justierbares="false" und android:focusableInTouchMode="false" nessesury, um Elemente der Liste anklickbar, während mit Kontrollkästchen.
In drawable>checkbox_layout.xml"
InformationsquelleAutor der Antwort Chitransh Goud