自定義RatingBar(星星)

2021-07-15 14:20:44 字數 735 閱讀 3433

原文:

android系統自帶ratingbar,無法直接指定寬高,不然會出現無法全部顯示的情況,使用系統自帶的兩個主題

?android:attr/ratingbarstyleindicator和

?android:attr/ratingbarstylesmall

也只能做到固定小版或者大版。

按照以下幾個步驟 可以做到自控ratingbar 寬高。

第一步 準備選中何為選中的兩種星星,大小相同。

step-1. you need your own rating stars inres/drawable...

第二部 為星星定義選中與非選中狀態

step-2 inres/drawableyou needratingstars.xmlas follow ...

<?xml version="1.0" encoding="utf-8"?>

第三步,為ratingbar設定style,此處開始正式指定高度。

step-3 inres/valuesyou needstyles.xmlas follow ...

第四部,就可以直接使用了,間距和大小通過美工修改控制。

step-4 in your layout ...

自定義的黃色ratingbar

在網上搜尋自定義黃色的ratingbar,然後發現報錯了,後來才發現寫法多了個 號 android numstars 5 android rating 4 style style roomratingbar android isindicator false android stepsize 0.5...

Android自定義RatingBar(評分控制項)

ratingbar簡單介紹 ratingbar是基於 seekbar 拖動條 和 progressbar 狀態條 的擴充套件,用星形來顯示等級評定,在使用預設ratingbar時,使用者可以通過觸控 拖動 按鍵 比如遙控器 來設定評分,ratingbar自帶有兩種模式 乙個小風格 ratingbar...

小程式自定義星星評價

在專案中需要用到五星評價,但是找的元件都是只能點亮半顆星 或者一顆星星,不能實現3.7,4.2這樣的評分,而且此需求不能改。所以就自己琢磨了乙個方法。效果如下 思路如下 每個小星星都是乙個正方形,中間是透明的,然後無間隙排在一起放在乙個父盒子裡。父盒子高和星星一樣高,寬,根據實際評分來動態實現,最寬...