Android 如何在评级栏中给每个星星留出空间
我创建了自定义评级栏。我在应用程序中设置了默认的小评级栏。但是星星之间的空隙是没有的。如何在每颗星星上制造间隙?我可以给出下面给出的xml文件代码: customratingbar.xml:Android 如何在评级栏中给每个星星留出空间,android,android-layout,android-studio,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:i
<?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>
Styles.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>
@可拉拔/定制比例杆
4dip
4dip
5dip
4dip
我犯了什么错误?我不知道。我怎样才能解决这个问题?我是初学者,我不知道。你可以联系你的
UI/UX
设计师,或者你可以使用Android Asset Studio
工具重新创建切片图像
上传星号图像
并设置所需的填充,例如8dp
首先检查图像大小,如高度和宽度
然后,您只需添加styles.xml,就可以改变高度和大小
<style name="CustomRating" parent="android:style/Widget.Material.RatingBar.Small">
<item name="android:progressDrawable">@drawable/custom_rating</item>
<item name="android:minHeight">40dp</item>
<item name="android:maxHeight">40dp</item>
</style>
@可拉拔/定制额定值
40dp
40dp
最后,将其添加到布局中
<RatingBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:numStars="5"
android:fitsSystemWindows="true"
style="@style/CustomRating"
android:id="@+id/rating_bar" />
我使用图像大小为14*14的星星。我可以将星星图像大小减小到14以下吗