Ich bin ein Android-Anfänger und ich möchte meine benutzerdefinierte ratingBar machen.Wie kann ich die Farbe des Anschlags des androiden Bewertungsstabs einstellen? (Nicht die Farbe der Sterne, sondern die Grenze)
Haftungsausschluss: Es ist kein Duplikat. weil alle Beiträge, die ich gelesen habe, danach gefragt werden, wie man die Farben des Sterns ändert und wie man den Strich entfernt. Das ist NICHT was ich will. Ich möchte den Strich haben und die Farbe der Grenze ändern können.
Mit einem transparenten und gelben Strich während leer, und gelben Hintergrund und Strich für die Hälfte und gefüllt.
Ich möchte nicht PNGs verwenden. Ich habe mein eigenes schon, aber sie sind zu klein. Ich möchte den Designer nicht bitten, neue zu erstellen, wenn ich die Sterne nur mit XML-Attributen und -Zeichnungen erstellen kann.
<RatingBar
android:id="@+id/thread_rating"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:isIndicator="true"
android:numStars="5"
android:progressBackgroundTint="@color/gray"
android:progressTint="@color/gold"
android:rating="2.5"
android:secondaryProgressTint="@color/gray"
android:stepSize="0.5"
style="?android:attr/ratingBarStyleSmall"
/>
Ich arbeite daran mit einem anderen Ingenieur. Er schrieb auch Code in einer Java-Datei
private void setRatingBarStart(RatingBar rating_bar) {
LayerDrawable stars = (LayerDrawable) rating_bar.getProgressDrawable();
stars.getDrawable(2)
.setColorFilter(getResources().getColor(R.color.gold),
PorterDuff.Mode.SRC_ATOP); // for filled stars
stars.getDrawable(1)
.setColorFilter(getResources().getColor(R.color.light_gray),
PorterDuff.Mode.SRC_ATOP); // for half filled stars
stars.getDrawable(0)
.setColorFilter(getResources().getColor(R.color.light_gray),
PorterDuff.Mode.SRC_ATOP); // for empty stars
[it So hat jetzt einen grauen Hintergrund, gelb für gefüllte und keinen Schlaganfall jetzt.
Und ich will es transparenten Hintergrund hat, gelb Schlaganfall und gelb für gefüllt. Sieht so aus
Ich weiß bereits, wie man den Hintergrund transparent und gelb macht. Ich weiß nicht, wie ich die Strichfarbe einstellen soll. Danke vielmals!!!!
Mögliche Duplikate von [Android RatingBar ändern Sternfarben] (http://Stackoverflow.com/questions/2446270/android-ratingbar-change-star-colors) –
Schauen Sie sich diesen Thread .. http://StackOverflow.com/Fragen/5800657/how-to-create-custom-Bewertungen-bar-in-android Legen Sie einfach drei verschiedene Png für Stras (leer, gefüllt und halb gefüllt) mit Strich und innere Farbe und der Job ist fertig –
@AlessioTrecani Hallo Vielen Dank für Ihren Kommentar. Ich will keine PNGs. Ich habe sie schon, aber sie sind zu klein. Ich versuche, den Designer nicht zu bitten, neue zu machen, wenn ich die Sterne mit den XML-Attributen setzen kann –