Android ExpandableListView-Kennzeichen/Symbol immer gestreckt
Ich meine eigenen icon-Bild als Indikator für die ExpandableListView, aber das Symbol scheint gedehnt zu werden, ich versuchte, um die image-Datei in /drawable und /drawable-hdpi mit kein Glück. Wenn ich nicht meine eigenen Symbol, das built-in Android sieht nett aus, ich Frage mich also, gibt es eine Beschränkung auf Bild-dimension, oder ist es etwas, was ich falsch gemacht habe?
Dank!
InformationsquelleAutor hzxu | 2011-05-30
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was auch immer Bild, das Sie als Ihre Gruppe, Kennzeichen, machen es zu einem 9-patch (xxx.9.png -) Bild und legen Sie seine dehnbare Bereiche rund um die Grenze Pixel (was aber wohl transparent sein). Es wird verhindert, dass stretching von Bildern aus der Mitte.
Wenn Sie dies tun möchten alles über Codierung, ohne mit einem anderen Bild, das ist, wie ich diese zu arbeiten.
(1) die Einstellung der Gruppe Anzeige auf null
(2), Darunter auch mein custom group-Anzeige in der Gruppe Layout.
(3) Mit einem
groupClickListener
ändert sich der Zustand von Ihnen Anzeige.Code-Snippets :
(1)
mListView.setGroupIndicator(null);
(2) meine-Anzeige in der Gruppe layout.
(3)
Erweiterbaren Liste ist ein Schmerz. Es erstreckt sich die Symbole. Eine einfache Lösung ist die Verwendung eines neun patches, die Bilder, die enthält nur eine dehnbare pixel sowohl auf der Ober-und Unterseite. Also nur diese zwei Pixel gestreckt sind und der rest des Bildes unverändert bleibt.
hoffe, dass dies Sinn machen