2017-12-20 14 views
-4

未塗装の星の色を変更したいと思います。したがって、評価が3/5の場合は、右側の2つの星を意味します。デフォルトは透明な濃い灰色です。未塗装の色を変更RatingBarの星

答えて

1

評価バーでは、3つの州の画像を変更することができます。 3つ星のドロウアブル(star_full.pngstar_half.pngstar_empty.png)と1つのxmlが必要です。

ratingbar_custom.xml描画可能な層を作成します。

<?xml version="1.0" encoding="UTF-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:id="@android:id/background" android:drawable="@drawable/star_empty" /> 
    <item android:id="@android:id/secondaryProgress" android:drawable="@drawable/star_half" /> 
    <item android:id="@android:id/progress" android:drawable="@drawable/star_full" /> 
</layer-list> 

と、最終的には、これを使用するようにratingbar定義を教え、すなわち

<RatingBar android:progressDrawable="@drawable/ratingbar_custom"/> 

あなたはあなたのでいっぱいベクトル描画可能とPNG画像を変更することができます希望の色。

+0

ありがとう、私はそれをするつもりですが、なぜ私の質問はダウンビット – Georq

+0

@ギョルクになったのですか?あなたの質問は不明です。私がタグを見るまで、RatingBarに関連するものは何もありません。次回はコードを提供する必要があります! – nhoxbypass

+0

神聖なたわごと、-4と私も質問を削除することはできません。この質問は私のアカウントの終わりになります。それでもまだ下降音が永遠に残る場合 – Georq

関連する問題