2016-11-03 4 views
0

ich zwei RatingBars in meinem XML-Layout:Android Bewertungsleiste Bewertung ist nicht richtig eingestellt

<RatingBar 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:numStars="5" 
    android:stepSize="0.25" 
    android:rating="4.25"/> 

<RatingBar 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:numStars="5" 
    android:stepSize="0.25" 
    android:rating="4.5"/> 

Auch wenn ich Bewertungen auf 4,25 und 4,5, beide RatingBars falsche Anzahl der Sterne angezeigt werden gefüllt. Auf einem Android-6-Gerät es wie folgt aussieht:

ratingBars

auf einem Android-4.3-Gerät, sieht es wie folgt aus:

ratingBars

Aber auf xml Entwurfsansicht ich 4,25 sehen und 4.5 sind eingestellt. Kann mir jemand sagen warum? Ich mache nichts mit den Bewertungsbalken in meinem Code).

Danke.

+0

Haben Sie versucht, die Bewertung aus dem Code zu setzen? –

+0

@NoumanGhaffar tat ich nicht. Ich werde versuchen zu sehen, was passiert. – yrazlik

+0

@NoumanGhaffar Ich bin jetzt müde und das Gleiche passiert. – yrazlik

Antwort

2

Meiner Meinung nach hängt das Problem mit android:progressTint ,android:progressBackgroundTint & android:secondaryProgressTint zusammen. Versuchen Sie folgende Zeilen zu Ihrer Bewertung Leiste hinzufügen:

android:progressTint="Color1" 
android:progressBackgroundTint="Color2" 
android:secondaryProgressTint="Color3" 

auch versuchen, Stil, um Ihre Bewertung Leiste hinzufügen, wie folgend:

<style name="RatingBar" parent="Theme.AppCompat""> 
<item name="colorControlNormal">@color/yourColor1</item> 
<item name="colorControlActivated">@color/yourColor2</item></style> 

und schließlich eine die folgende Zeile in Ihrer Bewertung Leiste hinzufügen

style="@style/RatingBar" 

Es wird für Sie arbeiten.

Verwandte Themen