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
最後的效果: