Android水平进度条颜色和样式

继承关系


java.lang.Object

    ↳android.view.View

        ↳android.widget.ProgressBar

直接子类:AbsSeekBar extends ProgressBar;间接子类:RatingBar, SeekBar。

ProgressBar


ProgressBar有两种展示形式:

(1)android:progressBarStyle:默认进度条样式,不确定模式;(分大小)

(2)android:progressBarStyleHorizontal:水平进度条样式。

改变水平ProgressBar示例


1、progress布局:


android:id="@+id/update_progress"

style="?android:attr/progressBarStyleHorizontal"

android:layout_width="fill_parent"

android:layout_height="8dp"

android:layout_centerHorizontal="true"

android:progressDrawable="@drawable/progressbar"/>

为改变进度条样式和颜色,需要复写Android系统自带的样式并引用:android:progressDrawable="@drawable/progressbar";

2、下面为drawable下progressbar.xml:






android:angle="0"

android:centerColor="#ff5a5d5a"

android:centerY="0.75"

android:endColor="#777777"

android:startColor="#777777"/>







android:angle="0"

android:centerColor="##606360"

android:centerY="0.75"

android:endColor="#606360"

android:startColor="#606360"/>








android:angle="0"

android:endColor="#00ff00"

android:startColor="#ff0000"/>






效果图





Android水平进度条颜色和样式_第1张图片



你可能感兴趣的:(Android水平进度条颜色和样式)