2016-02-01 1 views
0

J'applique la RatingBar dans mon projet Android son fonctionne parfaitement mais je veux changer la couleur de remplissage de barre de notation maintenant par défaut il remplit la couleur verte, mais je veux changer dans une autre couleur, ci-dessous j'ai joint mon image , s'il vous plaît quelqu'un me aider à la façon de changer la couleur de la barre de note, vous remercierChanger la couleur de la barre d'évaluation en android

http://i.stack.imgur.com/3cN13.png 


**xml code:** 

<RatingBar 
    android:id="@+id/ratingBar" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginLeft="6dp" 
    android:layout_marginTop="5dp" 
    android:layout_toRightOf="@id/ratingAndReviewtext" 
    android:isIndicator="?android:attr/ratingBarStyleIndicator" 
    android:numStars="5" 
    android:rating="0.0" 
    android:stepSize="0.0" /> 
+4

se réfèrent http://stackoverflow.com/questions/ 2446270/android-ratingbar-changement-star-c olors – sasikumar

Répondre

6

essayer le code suivant programatically

RatingBar ratingBar = (RatingBar) findViewById(R.id.ratingBar); 
    LayerDrawable stars = (LayerDrawable) ratingBar.getProgressDrawable(); 
    stars.getDrawable(2).setColorFilter(Color.YELLOW, PorterDuff.Mode.SRC_ATOP); 
1

Étape # 1: Créez votre propre style, en clonant un des styles existants (de $ANDROID_HOME/platforms/$SDK/data/res/values/styles.xml), mettre dans votre propre projet styles.xml, et en le référençant lorsque vous ajoutez le widget à une mise en page. Étape # 2: Créez vos propres ressources XML LayerDrawable pour les RatingBar, pointant vers les images appropriées à utiliser pour la barre. Les styles originaux vous dirigeront vers les ressources existantes que vous pouvez comparer avec . Ensuite, ajustez votre style pour utiliser vos propres ressources LayerDrawable , plutôt que celles intégrées.

Reportez-vous: https://stackoverflow.com/a/2447209/3891036


Note échantillon Bar & Tutoriel: http://www.skholingua.com/android-basic/user-interface/form-widgets/ratingbar