Rating Bar¶
摘自 Google 的文档
RatingBar 是 SeekBar 和 ProgressBar 的一个扩展组件,可以使用星星来作为评分展示。当使用默认尺寸的 RatingBar 的时候,用户可以通过触摸/拖拽操作或者方向键设置评分。ratingBarStyleSmall 和 ratingBarStyleIndicator 不支持与用户交互,只能被作为指示器来使用。
如何添加?¶
I. 在你的 build.gradle
里添加最新版本的 appcompat
库。
II. 让你的 Activity 继承自 android.support.v7.app.AppCompatActivity
。
III. 在任意的 layout.xml
声明 RatingBar
。
<RatingBar
android:rating="3.5"
android:stepSize="0.5"
android:numStars="5"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
如何设置样式?¶
I. 在 styles.xml
里声明自定义的样式。
<style name="RatingBar" parent="Theme.AppCompat">
<item name="colorControlNormal">@color/indigo</item>
<item name="colorControlActivated">@color/pink</item>
</style>
II. 设置 RatingBar
的 android:theme
属性值为上面自定义的样式。
<RatingBar
android:theme="@style/RatingBar"
android:rating="3"
android:stepSize="0.5"
android:numStars="5"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
翻译水平有限,欢迎批评指正
原文作者: Yakiv Mospan 原文链接: Rating Bar