日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android 星级评论,Android自定义RatingBar(星级评分控件)

發布時間:2024/9/15 Android 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 星级评论,Android自定义RatingBar(星级评分控件) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、首先在Drawable下建立five_rating_bar.xml

android:id="@android:id/background"

android:drawable="@drawable/star_border_hide" />

android:id="@android:id/secondaryProgress"

android:drawable="@drawable/star_border_hide" />

android:id="@android:id/progress"

android:drawable="@drawable/star_border_show" />

item backgroud:是用來填充背景圖片的,和進度條非常類似,當我們設置最高評分時(android:numStars),系統就會根據我們的設置,來畫出以星星為單位的背景(假如android:numStars="5",就會畫出5顆灰色的星星)

item progress:是用來在背景圖片基礎上進行填充的指示屬性(和進度條類似,第一進度位置)

item secondaryProgress:同progress一樣屬于第二進度位置(如果不定義這個,進度條拖動,每次就畫出一整顆星星(亮),第二進度(暗)沒有覆蓋掉第一進度之后的位置,從左往右是拖不出來N.5顆星星的,這樣評分效果就不完整)

2、在values/styles文件夾下件一個自己的style

@drawable/five_rating_bar

20dp

20dp

注意以下兩個設置,是根據切圖設置的大小,否則會出現“小尾巴”的情況

20dp

20dp

新建樣式是為了方便在應用RatingBar的時候方便使用,布局中RatingBar如下

android:id="@+id/my_rat"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

style="@style/fiveRatingBar"

android:layout_gravity="center"

android:numStars="5"

android:layout_marginLeft="10dp"

android:rating="4"/>

到這就基本大功告成了

RatingBarjiben 基本屬性

android:isIndicator RatingBar是否是一個指示器(用戶無法進行更改,只用于顯示評分)

android:numStars 顯示的星型數量,必須是一個整形值,像“5”。

android:rating 默認的評分,必須是浮點類型,像“1.2”。

android:stepSize 評分的步長,必須是浮點類型,像“1.2”。

這里再寫一個小問題,如還有其他問題,請分享出來在留言區,一起學習。

1、間距問題:

直接然UI小妹妹,給你切圖的時候直接留出間距就好了,😄

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的android 星级评论,Android自定义RatingBar(星级评分控件)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。