я попытался создать небольшую панель рейтинга, что-то вроде этого
<RatingBar
android:id="@+id/ratingBar"
style="?android:attr/ratingBarStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_marginTop="10dp"
android:numStars="5"
android:rating="3.5" />
и он отлично работает, теперь мне нужно заменить звездочку на собственное изображение, подобное этому
<style name="CustomRatingBar" parent="@android:style/Widget.RatingBar">
<item name="android:progressDrawable">@drawable/ratingbar</item>
</style>
рейтингбар.xml
<?xml version="1.0" encoding="utf-8"?>
<!--suppress AndroidDomInspection -->
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+android:id/background"
android:drawable="@drawable/ic_love_empty" />
<item android:id="@+android:id/secondaryProgress"
android:drawable="@drawable/ic_love_empty" />
<item android:id="@+android:id/progress"
android:drawable="@drawable/ic_love_fill" />
</layer-list>
проблема здесь с размером полосы рейтинга, он очень большой и обрезанный, как я могу заменить @android:style/Widget.RatingBar
этим ?android:attr/ratingBarStyleSmall
, или если какое-либо другое решение или библиотека мне подходят, но мне нужен маленький