進度條是一個很實用的組件,一般用來顯示用戶某個耗時操作的進度百分比,首先來看一下Android支持的幾種風格的進度條:
普通大小進度條
大進度條
大進度條
小進度條
小進度條
水平進度條
在樣式文件中分別添加這六個不同樣式的進度條,看看在模擬器上的效果
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:orientation="vertical" >
-
- <TextView
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:text="進度條演示" />
-
- <ProgressBar
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:max="1000"
- android:progress="100"
- android:id="@+id/progressbar1"
- />
-
- <ProgressBar
- style="@android:style/Widget.ProgressBar.Inverse"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:max="100"
- android:progress="20"
- />
- <ProgressBar
- style="@android:style/Widget.ProgressBar.Large"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:max="100"
- android:progress="20"
- />
- <ProgressBar
- style="@android:style/Widget.ProgressBar.Large.Inverse"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:max="100"
- android:progress="20"
- />
- <ProgressBar
- style="@android:style/Widget.ProgressBar.Small"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:max="100"
- android:progress="20"
- />
- <ProgressBar
- style="@android:style/Widget.ProgressBar.Small.Inverse"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:max="100"
- android:progress="20"
- />
- <ProgressBar
- style="@android:style/Widget.ProgressBar.Horizontal"
- android:layout_marginTop="30dp"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:max="1000"
- android:progress="500"
- android:secondaryProgress="300"
- android:id="@+id/progressbar2"
- />
- </LinearLayout>
在模擬器上的效果: