每天面對著android的同一個進度條是不是很厭煩呢? 這裡我向大家提供一個改變進度條背景的方法;
ProgressBar背景的改變
其實說白了改變背景就是改變樣式
<ProgressBar
android:id=/"@+id/progress_bar/"
android:layout_width=/"40dip/"
android:layout_height=/"40dip/"
android:padding=/"6dp/"
android:indeterminate=/"true/"
style=/"?android:attr/progressBarStyleInverse/"
/>
上面只實用白色背景程式的progressbar
或者呢 自己寫一個樣式
<layer-list
xmlns:android=/"http://schemas.android.com/apk/res/android/">
<item
android:id=/"@android:id/background/">
<shape>
<corners
android:radius=/"5dip/"
/>
<gradient
android:startColor=/"#ff9d9e9d/"
android:centerColor=/"#ff5a5d5a/"
android:centerY=/"0.75/"
android:endColor=/"#ff747674/"
android:angle=/"270/"
/>
</shape>
</item>
<item
android:id=/"@android:id/secondaryProgress/">
<clip>
<shape>
<corners
android:radius=/"5dip/"
/>
<gradient
android:startColor=/"#80ffd300/"
android:centerColor=/"#80ffb600/"
android:centerY=/"0.75/"
android:endColor=/"#a0ffcb00/"
android:angle=/"270/"
/>
</shape>
</clip>
</item>
<item
android:id=/"@android:id/progress/"
>
<clip>
<shape>
<corners
android:radius=/"5dip/"
/>
<gradient
android:startColor=/"@color/progress_start/"
android:endColor=/"@color/progress_end/"
android:angle=/"270/"
/>
</shape>
</clip>
</item>
</layer-list>
然後
.setProgressDrawable