1. 程式人生 > >自定義水平進度條

自定義水平進度條

平時專案中經常用到自定義進度條樣式,我們一般實現的也是下面的第一種,至於第二種的圓角進度,網上介紹的資料也不是很多,這裡一起展示一下這兩種的實現。


下面開始看程式碼,先從主介面佈局開始看起:

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 <ProgressBar style="@android:style/Widget.ProgressBar.Horizontal"
android:layout_width="match_parent" android:layout_height="20dp" android:layout_margin="10dp" android:max="100" android:progress="20" android:progressDrawable="@drawable/layer_list_progress_drawable_1" /> <ProgressBar style="@android:style/Widget.ProgressBar.Horizontal"
android:layout_width="match_parent" android:layout_height="20dp" android:layout_margin="10dp" android:max="100" android:progress="20" android:progressDrawable="@drawable/layer_list_progress_drawable" />

兩個進度條佈局,然後是不同的progressDrawable佈局: 
layer_list_progress_drawable_1.xml

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 <?xml version="1.0" encoding