如何在评分栏中给每个星星留出空间

4 android android-layout android-studio

我创建了自定义评分栏。我在应用程序中设置了默认的小评级栏。但是星隙是没有的。如何在每颗星星之间制造间隙?我可以给出下面给出的我的 xml 文件代码:

customratingbar.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_star_normal"

        ></item>

    <item
        android:id="@android:id/secondaryProgress"
        android:drawable="@drawable/ic_star_selected"></item>

    <item
        android:id="@android:id/progress"
        android:drawable="@drawable/ic_star_selected"></item>

</layer-list>
Run Code Online (Sandbox Code Playgroud)

样式.xml:

<style name="CustomRating" parent="android:style/Widget.Material.RatingBar.Small">

        <item name="android:progressDrawable">@drawable/custom_ratingbar</item>
        <item name="android:paddingBottom">4dip</item>
        <item name="android:layout_marginLeft">4dip</item>
        <item name="android:layout_marginRight">5dip</item>
        <item name="android:layout_marginTop">4dip</item>

    </style>
Run Code Online (Sandbox Code Playgroud)

我犯了什么错误?我不知道。我该如何解决这个问题?我初学者我不知道。

Kis*_*ava 5

您可以联系您的UI/UX设计师或您可以images使用Android Asset Studio工具重新创建切片

ImageAndroid Asset Studio上传 Star并设置您想要的填充内容 Ex。喜欢8dp