Пользовательский рейтинг, отображающий только 3 полных звезды - PullRequest
0 голосов
/ 29 июня 2018

Я впервые работаю с Рейтинги в Android. У меня есть пользовательский рейтинг, который должен выглядеть вот так (извините, у меня нет репутации, необходимой для вывода изображения на полный экран. Все пять пустых звезд выглядят так, как они должны на самом деле, , как вы можете видеть здесь , но когда я прокручиваю, чтобы оценить, полные звезды становятся вот так . Ниже приведен код, который я кодировал до сих пор:

Drawables custom_ratingbar:

<?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_empty" />
    <item android:id="@android:id/progress" android:drawable="@drawable/star_full" />
</layer-list>

По моему styles.xml:

<style name="StarRatingBar" parent="@android:style/Widget.RatingBar">
    2
    <item name="android:progressDrawable">@drawable/custom_ratingbar</item>
    3
    <item name="android:minHeight">48dip</item>
    4
    <item name="android:maxHeight">48dip</item>
    5
</style>

И, наконец, по моему fragment_upload_photo.xml:

 <RatingBar
    android:id="@+id/ratingBar"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    style="@style/StarRatingBar"
    android:layout_alignParentBottom="true"
    android:layout_alignParentEnd="true"
    android:layout_marginBottom="135dp"
    android:layout_marginEnd="83dp"
    android:numStars="5"
    android:stepSize="1" />

Знаете ли вы, как я могу заставить рейтинг работать должным образом? Как я уже говорил, это мой первый случай с рейтинговыми барами, поэтому весь упомянутый выше XML-код скопирован с других вопросов здесь, в StackOverflow.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...