Android RatingBar zeigt auf einigen Geräten eine schwarze Überlagerung

9

Ich habe diese Bewertungsleiste innerhalb der Anwendungen und sie wird immer korrekt angezeigt. Aber vor kurzem merke ich, dass es auf einigen Geräten (die Nexus 5 mit Lollipop-Version enthalten) nicht richtig funktioniert. Die Bewertungsleiste wird durch ein schwarzes Overlay abgedeckt (siehe Abbildung unten) (nur bei einigen Geräten). Wenn die Listenansicht (mit Bewertungssternen) gescrollt wird, wird die Bewertungsleiste angezeigt (und dann schwarze Überlagerung) zeigt wieder). es betrifft nur die gelben Sterne, aber nicht die weißen Sterne.

Ich bin mir nicht sicher, ob jemand jemals dieses Problem jemals zuvor begegnet ist? Ich denke, wenn es das neueste Android-Update auf Nexus 5 ist, verursacht dies, wie die Bewertungsleiste auf anderen Geräten funktioniert.

    
Lee Yi Hong 15.12.2014, 03:53
quelle

1 Antwort

3

Nach mir,

Dies kann die Verwendung von v21 der Support-Bibliotheken oder eines möglicherweise instabilen Betriebssystem-Updates sein, da die XML-Datei und der Code nicht verfügbar sind.

Dies ist das Problem, das bei Google für die Bewertungsleiste angezeigt wird. Bitte überprüfen Sie den Link unten,

RatingBar-Rendering auf Geräten unterbrochen

  

Das Entwicklungsteam hat das von Ihnen gemeldete Problem behoben   wird in einem zukünftigen Build verfügbar sein.

RatingBar w / Benutzerdefinierte Sterne Drawable wird als 1 gestreckter Stern auf Pre-Lollipop-Handys gerendert

  

Wenn Sie v21 der Support-Bibliotheken verwenden, wird die Bewertungsleiste mit benutzerdefinierten Sternen angezeigt   rendert wie erwartet. Mit v22, statt 5 Sternen, bekommt man nur einen,   aber gestreckt, um der Breite zu entsprechen, die 5 Sterne nehmen sollten

     

Verwenden Sie als erstes nicht RatingBar # setProgressDrawable, weil nein   Egal welche Plattform, es wird funktionieren wie #setBackground ()   (einzelnes gestrecktes Bild für den ganzen Hintergrund). Zweitens, Einstellung   android: ratingBarStyle auf Theme-Ebene funktioniert nicht. Ich landete   Erstellen von benutzerdefinierten Stil, mit "android: progressDrawable" und die Anwendung   für jede Aussicht, die ich brauchte.

RatingBar wird in InfoWindow nicht gerendert

  

Einstellen des Stils auf Android: attr / ratingBarStyle funktioniert nicht, und   ratingBarStyleSmall funktioniert

    
Amit Vaghela 10.02.2016 12:08
quelle