Rating,评价,用于评价的星条显示器。java
ratingBar.setOnRatingBarChangeListener(new RatingBar.OnRatingBarChangeListener() {
@Override
public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) {
Log.e("------------","当前的评价等级:"+rating);
}
});
复制代码
style="@android:style/Widget.Holo.RatingBar"
android
style="@android:style/Widget.RatingBar"
bash
style="@android:style/Widget.Material.RatingBar"
ide
style="@android:style/Widget.DeviceDefault.RatingBar"
spa
主要是有:Holo,默认,Material,DeviceDefault 还有一些其余的标签:3d
假若有这个的:code
在 src/main/values/style.xml中新建一个自定义的 这里就能设置一些属性,宽高等。cdn
<style name="myRatingBar">
<item name="android:progressDrawable">@drawable/hh</item> #背景等样式
<item name="android:minHeight">50dip</item> #最小高度
<item name="android:maxHeight">50dip</item> #最大高度
<item name="android:thumb">@null</item> #通常设置为null
<item name="android:isIndicator">false</item> #是不是展现,true,只能看不能点击
</style>
复制代码
主要是 <item name="android:progressDrawable">@drawable/hh</item>
的样式: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/girl_black">
</item>
<item android:id="@android:id/secondaryProgress"
android:drawable="@drawable/girl_black">
</item>
<item android:id="@android:id/progress"
android:drawable="@drawable/girl_color">
</item>
</layer-list>
复制代码
这里,blog
最后的效果: