本文主要是介绍Android中自定义RatingBar,自定义星星间距,自定义样式,自定义显示效果,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
RatingBar是在等级,星级显示的时候,用的最多的,但是系统自带的效果,在星星间距大小上,以及将星星替换为其他造型上不能满足需求,所以需要自定义RatingBar;
自定义RatingBar非常简单:
一:简单的自定义(自定义样式)
1,确定展示出的选中和未选中两种状态的图片;
<?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/star2"></item> <item android:id="@+android:id/secondaryProgress"android:drawable="@drawable/star2"></item><item android:id="@+android:id/progress"android:drawable="@drawable/star1"></item></layer-list>
对于星星之间的间距,可以通过切图,切图的透明底图的大小来试下控制,星星的间距。
2,自定义样式
<style name="yogaCourseRatingBar" parent="@android:style/Widget.RatingBar"><item name="android:progressDrawable">@drawable/yota_ratingbar_progress_drawable</item><item name="android:minHeight">13dp</item><item name="android:maxHeight">13dp</item></style>
3,使用
<RatingBar android:id="@+id/ratingStart"android:layout_toRightOf="@id/difficultTV"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginTop="0dp"android:layout_alignBottom="@id
这篇关于Android中自定义RatingBar,自定义星星间距,自定义样式,自定义显示效果的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!