本文主要是介绍解决Android 自定义RatingBar 不能显示半星问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1 自定义的RatingBar 要设置style="@style/roomRatingBar" 这个参数
2 在styles 里添加 roomRatingBar
<style name="roomRatingBar" parent="@android:style/Widget.RatingBar"><item name="android:progressDrawable">@drawable/star</item><item name="android:minHeight">18dp</item><item name="android:maxHeight">18dp</item></style>
3 在drawable 里添加 star.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" ><itemandroid:id="@android:id/background"android:drawable="@drawable/u53"></item><itemandroid:id="@android:id/secondaryProgress"android:drawable="@drawable/u53"></item><itemandroid:id="@android:id/progress"android:drawable="@drawable/u45"></item></layer-list>
4 设置 RatingBar 的参数
android:rating="1.5"
android:stepSize="0.1"
这篇关于解决Android 自定义RatingBar 不能显示半星问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!