Android: Ändere die Farbe der Bewertungsleiste in golden
Möchte ich die Farbe ändern von rating-bar um die goldene.
Ich nicht anpassen wollen den Sternen, ich möchte nur die Farbe ändern, die für die API-16 oder über
Ich habe versucht, nach Lösungen, aber keiner von Ihnen arbeitete für mich
1.
RatingBar ratingBar = (RatingBar) findViewById(R.id.ratingBar);
LayerDrawable stars = (LayerDrawable) ratingBar.getProgressDrawable();
stars.getDrawable(2).setColorFilter(Color.YELLOW, PorterDuff.Mode.SRC_ATOP);
2.
android:progressDrawable="@color/golden" in XML
Kommentar zu dem Problem
bedeutet es, das ändern der Farbe der Sterne? Kommentarautor: Rahul Tiwari
ja............................................ Kommentarautor: ojas
mögliche Duplikate von Android RatingBar ändern star-Farben Kommentarautor: Rahul Tiwari
InformationsquelleAutor der Frage ojas | 2015-09-27
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese option ist nun in der AppCompat-Bibliothek.
Die AppCompat-version der RatingBar automatisch verwendet wird.
http://developer.android.com/reference/android/support/v7/widget/AppCompatRatingBar.html
Beispiel (aus meiner eigenen app):
Mit: Thema:
InformationsquelleAutor der Antwort theblitz
Als Sie erwähnt, dass Sie möchten, ändern Sie den Stern Farbe ohne Verwendung der drawable. Sie können es durch ein paar Zeilen code, wie unten beschrieben.
InformationsquelleAutor der Antwort Chandra Sharma
Einfach diese Zeile in die xml
(API-21 und höher)
InformationsquelleAutor der Antwort Raseem Ayatt
versuchen, diese,
Benötigen Sie 3 Sterne-Bilder (red_star_full.png, red_star_half.png und red_star_empty.png) und einer xml-Datei. Wenn Sie wollen golden star verwenden Sie dann golden star-image. dies ist für red star.
können Sie setzen ratingbar_color.xml in res/drawable.
- und rating-bar-definition folgt.
InformationsquelleAutor der Antwort Ganpat Kaliya
InformationsquelleAutor der Antwort Soumen Das
Meine Aufgabe war es, ändern Sie die Farbe der Rating-Bar um die app die primäre Farbe für Android >=14-SDK. Ich habe dieses problem gelöst in code und in der xml-Datei.
Und in der xml-Datei
InformationsquelleAutor der Antwort Malder
Ihre beste Wette ist, um zu verwenden, neue Bilder für die Sterne in der gewünschten Farbe mit einer layer-Liste, wie gezeigt, in diese Antwort.
Gibt es keine Möglichkeit, ändern Sie einfach die Farbe mit einer Eigenschaft, die als rating-bar Nutzung Bild-Ressourcen. so erstellen Sie eine layer-Liste mit Ihren Bildern nur so aus.
InformationsquelleAutor der Antwort Rahul Tiwari
Meinem Anwendungsfall war es, zu zeigen, verschiedene Farben für die unterschiedlichen Bewertungen. Zum Beispiel :
1 - Rot
2 - Orange
3 - Gelb
4 - Hellgrün
5 - Dark Green
Lösung :
Dann in Ihre
setCurrentRating()
Methode :Dann in Ihre
setRatingStarColor()
Methode:Dank dieser Antwort was mir half, dieses Problem lösen.
Hoffe es hilft jemandem !
InformationsquelleAutor der Antwort Shubham Srivastava