首先progressbar和是定义在layout文件中的,而progressDialog可以定义在Activity中调用
progressbar为进度条,而后者为进度框
使用方法:实际上通过一个静态的图片,通过动画的手段实现图片的转动
1.在style文件中加入样式定义
<!--定义progressbar文件的样式style--> <style name="myProgressStyle" parent="android:style/Widget.ProgressBar.Large">name <item name="android:indeterminateDrawable">@drawable/myprogress</item> </style>
2.在drawable中定义样式文件myprogess,主要是对静态的图片通过动画的手段实现,转动的效果
<?xml version="1.0" encoding="utf-8"?> <animated-rotate xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/progress" android:pivotX="50%" android:pivotY="50%" />
3.修改layout文件中progressBar的属性
<ProgressBar
android:id="@+id/progress_bar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/myProgressStyle"**********************************就是这里
/> <!--style="?android:attr/progressBarStyleLarge"原先的样式,progress的样式是圆圈滚动-->