自定義圓形進度條

2021-08-13 15:48:10 字數 2036 閱讀 4651

fromdegrees   動畫開始時的角度   

todegrees 動畫結束時物件的旋轉角度,正代表順時針

pivotx 屬性為動畫相對於物件的x座標的開始位置

pivoty 屬性為動畫相對於物件的y座標的開始位置

duration 設定時間

android:shape=["rectangle"

| "oval" | "line" | "ring"]

shape的形狀,預設為矩形,可以設定為矩形(rectangle)、橢圓形(oval)、線性形狀(line)、環形(ring)

下面的屬性只有在android:shape="ring時可用:

android:innerradius 尺寸,內環的半徑。

android:innerradiusratio 浮點型,以環的寬度比率來表示內環的半徑,

android:thickness 尺寸,環的厚度

android:thicknessratio 浮點型,以環的寬度比率來表示環的厚度,例如,如果android:thicknessratio="2",

android:uselevel boolean值,如果當做是levellistdrawable使用時值為true,否則為false.

type=["linear" | "radial" | "sweep"]    //共有3中漸變型別,線性漸變(預設)/放射漸變/掃瞄式漸變   

android:angle="integer"

//漸變角度,必須為45的倍數,0為從左到右,90為從上到下

android:centerx="float"

//漸變中心x的相當位置,範圍為0~1

android:centery="float"

//漸變中心y的相當位置,範圍為0~1

android:startcolor="color"

//漸變開始點的顏色

android:centercolor="color"

//漸變中間點的顏色,在開始與結束點之間

android:endcolor="color"

//漸變結束點的顏色

android:gradientradius="float"

//漸變的半徑,只有當漸變型別為radial時才能使用

android:uselevel=["true" | "false"] /> //使用levellistdrawable時就要設定為true。設為false時才有漸變效果

自定義圓形進度條

author wangxiao public class roundprogressbar extends view public roundprogressbar context context,attributeset attrs public roundprogressbar context ...

自定義圓形進度條

之前做專案的時候有用到環形進度條,先是在網上找了一下第三方控制項,發現好用是好用,就是東西太多了,有點複雜,還不如自己寫乙個簡單點適合自己用的。先把自定義控制項的效果圖貼出來。其實我寫的這個控制項很簡單。索性就直接把原始碼貼出來吧。h檔案的內容就是一些宣告 import inte ce progre...

自定義圓形進度條

首先在values檔案下面建立 attr.xml檔案 name circleprogressbar name ringcolor format color name ridus format dimension name ringwidth format dimension name textsiz...