Dies ist mein benutzerdefinierter Selektor (StateListDrawable)
%Vor%Sowohl common_cell_background als auch common_cell_background_highlight sind XML. Code unten:
common_cell_background.xml
%Vor%common_cell_background_highlight.xml
%Vor%Bitmaps sind auch genau die gleichen. Highlight ist nur ein bisschen leichter und es gibt keine weiteren Unterschiede. Beide Bitmaps sind PNG-Dateien.
Jetzt stelle ich
ein %Vor%und hier ist das Problem. Mein common_cell_background wiederholt sich nicht, er ist gestreckt. Aber was ist überraschend, wenn ich auf die Zelle meines Listenhintergrunds auf common_cell_background_highlight berühre und rate mal was? Alles ist in Ordnung, es wiederholt sich wie es sein sollte. Ich habe keine Ahnung, wo das Problem liegt, warum mein Hintergrund sich nicht wiederholt, während highlight das tut. Irgendwelche Gedanken?
Dies ist der Fehler, der in ICS behoben wurde, siehe folgende Antwort: Ссылка
Hier ist ein Workaround: Ссылка
Beachten Sie, dass die Problemumgehung nur für BitmapDrawable
gilt. Für andere Arten von Zeichenvorlagen wie StateListDrawable
müssen Sie zusätzliche Arbeit leisten. Hier ist, was ich benutze: