Wenn Sie das alles durch Kodieren machen wollen, ohne ein anderes Bild zu verwenden, so habe ich das funktioniert.
(1) Setzen des Gruppenindikators auf null
(2) Einbeziehen meines benutzerdefinierten Gruppenindikators in die Gruppe Layout.
(3) Mit einem %code% , das den Status Ihres Indikators ändert.
Code-Snippets:
(1) %code%
(2) Beinhaltet mein Kennzeichen im Gruppenlayout.
%Vor%(3)
%Vor%Ich benutze mein eigenes Icon-Bild als Indikator für ExpandableListView, aber das Icon scheint gestreckt zu sein, ich habe versucht, die Image-Datei in / drawable und / drawable-hdpi ohne Glück zu setzen. Wenn ich kein eigenes Icon verwende, sieht das eingebaute Android-Gerät gut aus, also frage ich mich, gibt es irgendwelche Einschränkungen bezüglich der Bilddimension, oder habe ich irgendetwas falsch gemacht?
Danke!
Welches Bild Sie auch als Gruppenindikator verwenden, machen Sie es zu einem 9-teiligen (xxx.9.png) Bild und setzen Sie seine dehnbaren Bereiche auf die Randpixel (die möglicherweise transparent sein können). Es verhindert das Strecken des Bildes von der Mitte.
Die erweiterbare Liste ist ein Schmerz. Es dehnt immer die Symbole aus. Eine einfache Lösung ist die Verwendung von neun Patches, die nur ein dehnbares Pixel oben und unten enthält. Daher sind nur diese zwei Pixel gestreckt und der Rest Ihres Bildes bleibt unverändert.
hoffe das macht Sinn