ProgressBar、SeekBar、RatingBar是几种常用的进度显示组件。下面做简单描述:
ProgressBar:
<ProgressBar
android:id="@+id/mypro"
style="@android:style/Widget.ProgressBar.Inverse" //指定风格(旋转)
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:indeterminateDrawable="@drawable/myprogress"//指定自定义的样式,见下
/>
<ProgressBar
android:id="@+id/pro"
style="@android:style/Widget.ProgressBar.Horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:max="100" />//指定最大值
自定义的样式
<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/process"
android:fromDegrees="0"
android:pivotX="50%"//旋转的位置
android:pivotY="50%"
android:toDegrees="360" >
</rotate>
SeekBar:可拖拉的进度条
<SeekBar
android:id="@+id/seek"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:max="255"
android:thumb="@drawable/ic_launcher" />//定义拖拉的按钮图标
RatingBar:星型进度条
<RatingBar
android:id="@+id/rb"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:max="200"
android:numStars="5"//指定星星的个数
android:progress="60"//指定初始状态
android:stepSize="0.5" />//指定步长(半颗星),与progress相互影响