Wie kann ich die Farbe von android rating-bar ist ein Schlaganfall? (Nicht die Farbe von den Sternen, aber die GRENZE)

Ich bin ein android-Anfänger und ich möchte meine custom ratingBar.

Disclaimer: es ist nicht doppelt. da alle Beiträge die ich gelesen haben, fragt nach, wie ändern Sie die Farben der Sterne-und wie um die Kontur zu entfernen. Das ist NICHT das, was ich will. Ich will den Hub und in der Lage sein, ändern Sie die Farbe der Grenze.

Mit einem transparenten und gelben Strich, während Sie leer sind, und gelber hintergrund und ein Strich für halb-und gefüllt.

Möchte ich NICHT verwenden pngs. Ich habe meine eigene schon, aber Sie sind zu klein. Ich will nur nicht den designer bitten, neue zu machen, wenn ich kann die Sterne nur mithilfe von XML-Attributen und drawables.

<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 auf dieser 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

[So, jetzt hat es einen grauen hintergrund, gelb, gefüllt, und KEIN Schlaganfall jetzt.

Wie kann ich die Farbe von android rating-bar ist ein Schlaganfall? (Nicht die Farbe von den Sternen, aber die GRENZE)

Und ich will es haben transparenten hintergrund, gelb Schlaganfall und gelb gefüllt.
Sieht so aus
Wie kann ich die Farbe von android rating-bar ist ein Schlaganfall? (Nicht die Farbe von den Sternen, aber die GRENZE)

Ich weiß schon, wie, um den hintergrund transparent zu machen, und gelb. Ich weiß nur nicht, wie Sie zum festlegen der Konturfarbe. Vielen Dank!!!!

  • Mögliche Duplikate von Android RatingBar ändern star-Farben
  • Schauen unter diesem thread.. stackoverflow.com/questions/5800657/... Nur drei verschiedene png für stras(leer, gefüllt, und die Hälfte gefüllt) mit Schlaganfall und innere Farbe und der job ist getan
  • Hi Danke für dein Kommentar. Ich will NICHT die pngs. Ich habe Sie schon, aber Sie sind zu klein. Ich versuche, nicht den designer bitten, neue zu machen, wenn ich kann die Sterne mit der XML-Attribute
  • check meine Antwort.
  • Ich verstehe nicht das problem mit den PNGs, können Sie die Größe, die Sie wollen, und ich denke, das ist die einzige Lösung, wenn Sie möchten, eine benutzerdefinierte Bewertung bar.
InformationsquelleAutor husky love | 2016-02-13
Schreibe einen Kommentar