2014-12-15 23 views
9

Mam ten pasek ocen, który znajduje się wewnątrz aplikacji i jest zawsze wyświetlany poprawnie. Ale ostatnio zdaję sobie sprawę, że nie działa poprawnie na niektórych urządzeniach (w tym Nexus 5 z wersją Lollipop). Pasek oceny pokryty jest czarną nakładką, jak pokazano na poniższym obrazku (tylko na niektórych urządzeniach). Po przewinięciu listy (z gwiazdkami oceny) zostanie wyświetlony pasek oceny (a następnie ponownie będzie wyświetlana czarna nakładka). wpływa tylko na żółte gwiazdy, ale nie na białe.Android Ocena Pokaż czarną nakładkę na niektórych urządzeniach

Nie jestem pewien, czy ktoś wcześniej spotkał się z tym problemem? Zastanawiam się, czy to najnowsza aktualizacja Androida na Nexusie 5 powoduje to, ponieważ pasek oceny działa dobrze na innych urządzeniach.

Black overlay on rating star

+1

podanie kodu xml –

+0

Czy może zabarwić gwiazdy ocena w jakiś sposób? Czy korzystasz z biblioteki pomocy technicznej? Która wersja? –

+0

Zdaję sobie sprawę, że może to być uszkodzony plik podczas pobierania informacji z serwera ... wydaje się, że po usunięciu danych i ponownym załadowaniu go ponownie jest to działanie ... Może to być również spowodowane tym, że zmieniliśmy nasz link do pobierania, co powoduje buforuje dane i obrazy. Ale nie jestem pewien, czy to jest główna przyczyna, ponieważ w chwili obecnej nikt nie ma takiego problemu. –

Odpowiedz

3

Accoring mi

ten jest prawdopodobnie używając V21 bibliotek pomocniczych lub ewentualnie niestabilny aktualizacji OS jako plik .xml i kodu nie jest dostępna.

Są to kwestia zgłaszane na google na pasku ocena Proszę sprawdzić poniższy link,

RatingBar rendering broken on devices

Deweloperami ustaliła kwestii, które zostały zgłoszone i będzie dostępna w przyszłości budować.

RatingBar w/ Custom Stars Drawable is rendered as 1 stretched star on pre-Lollipop phones

podczas korzystania V21 bibliotek wsporniku, RatingBar w/niestandardowe gwiazdek sprawiających, jak oczekiwano. Z V22, zamiast 5 gwiazdek, po prostu dostać jeden, ale rozciągnięta dopasować szerokość 5 gwiazdek powinny podjąć

Przede wszystkim, nie należy używać RatingBar # setProgressDrawable ponieważ nie względu na platformę, to będzie działa jak #setBackground() (pojedynczy rozciągnięty obraz dla całego tła). Po drugie, ustawienie android: ratingBarStyle na poziomie motywu nie działa. Skończyłem tworząc własny styl, z "android: progressDrawable" i stosując go dla każdego potrzebnego widoku.

RatingBar does not render in InfoWindow

ustawieniu stylu Android: atr/ratingBarStyle nie działa, a ratingBarStyleSmall działa