我想将我的默认评级栏星号(*)图标更改为另一个图标。 任何人可以帮助我..我们如何在Android中更改Rating Bar Star图标和其他图标?
我的代码:XML
<RatingBar
android:id="@+id/ratingBar1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
style="@style/foodRatingBar"
android:isIndicator="false"
android:layout_centerHorizontal="true"
android:layout_marginTop="86dp"
android:numStars="4" />
Styles.xml:
<style name="foodRatingBar" parent="@android:style/Widget.RatingBar">
<item name="android:progressDrawable">@drawable/selector</item>
<item name="android:minHeight">23dip</item>
<item name="android:maxHeight">25dip</item>
</style>
Selector.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/ic_fuel_gray"/>
<item
android:id="@android:id/secondaryProgress"
android:drawable="@drawable/ic_fuel_gray"/>
<item
android:id="@android:id/progress"
android:drawable="@drawable/ic_fuel_color"/>
</layer-list>
但产量是:
http://stackoverflow.com/a/5800686/7320259试试这个 –
我已经试过一个..它不是在所有.. @扎基帕坦 –
可能工作重复的[如何在Android中创建自定义评级栏](http://stackoverflow.com/questions/5800657/how-to-create-custom-ratings-bar-in-android) –