进度条默认是不确定(indeterminate=true)Android进度条

Android进度条有4种风格可以使用。

默认值是progressBarStyle。
设置成progressBarStyleSmall后,图标变小。
设置成progressBarStyleLarge后,图标变大
设置成progressBarStyleHorizontal后,变成横向长方形。

自定义圆形进度条ProgressBar的一般有三种方式:

一、通过动画实现

定义res/anim/loading_anim.xml如下:

<?xml version="1.0" encoding="utf-8"?> android:oneshot="false"  xmlns:android="http://schemas.android.com/apk/res/android">   android:duration="150" android:drawable="@drawable/loading_blue_16_f0" />   android:duration="150" android:drawable="@drawable/loading_blue_16_f1" />   android:duration="150" android:drawable="@drawable/loading_blue_16_f2" />   android:duration="150" android:drawable="@drawable/loading_blue_16_f3" />   android:duration="150" android:drawable="@drawable/loading_blue_16_f4" />   android:duration="150" android:drawable="@drawable/loading_blue_16_f5" />   android:duration="150" android:drawable="@drawable/loading_blue_16_f6" />   android:duration="150" android:drawable="@drawable/loading_blue_16_f7" />   android:duration="150" android:drawable="@drawable/loading_blue_16_f8" />   android:duration="150" android:drawable="@drawable/loading_blue_16_f9" />   android:duration="150" android:drawable="@drawable/loading_blue_16_f10" />   android:duration="150" android:drawable="@drawable/loading_blue_16_f11" />   android:duration="150" android:drawable="@drawable/loading_blue_16_f12" />   android:duration="150" android:drawable="@drawable/loading_blue_16_f13" />   android:duration="150" android:drawable="@drawable/loading_blue_16_f14" />   android:duration="150" android:drawable="@drawable/loading_blue_16_f15" />   android:duration="150" android:drawable="@drawable/loading_blue_16_f16" />   android:duration="150" android:drawable="@drawable/loading_blue_16_f17" />

在layout文件中引用如下:

        android:id="@+id/progressBar1"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_gravity="center_horizontal"        android:layout_marginBottom="20dip"        android:layout_marginTop="20dip"        android:indeterminate="false"        android:indeterminateDrawable="@anim/loading_anim" />

二、通过自定义颜色实现

定义res/drawable/loading_color.xml如下:

<?xml version="1.0" encoding="utf-8"?> xmlns:android="http://schemas.android.com/apk/res/android"    android:fromDegrees="0"    android:pivotX="50%"    android:pivotY="50%"    android:toDegrees="360" >            android:innerRadiusRatio="3"        android:shape="ring"        android:thicknessRatio="8"        android:useLevel="false" >                    android:centerColor="#FFDC35"            android:centerY="0.50"            android:endColor="#CE0000"            android:startColor="#FFFFFF"            android:type="sweep"            android:useLevel="false" />    

在layout文件中引用如下:

        android:id="@+id/progressBar2"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:indeterminate="false"         android:indeterminateDrawable="@drawable/loading_color" />

三、使用一张图片进行自定义

定义res/drawable/loading_img.xml如下:

<?xml version="1.0" encoding="utf-8"?> xmlns:android="http://schemas.android.com/apk/res/android" >                        android:drawable="@drawable/exchange_loading"            android:fromDegrees="0.0"            android:pivotX="50.0%"            android:pivotY="50.0%"            android:toDegrees="360.0" />    

在layout文件中引用如下:

            android:id="@+id/progressBar3"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:indeterminate="false"        android:indeterminateDrawable="@drawable/lodaing_img"        />

ProgressBar


转自:http://liuzhichao.com/p/636.html

更多相关文章

  1. android中checkbox自定义样式
  2. Android 读取U盘或SD卡中的所有.txt文件
  3. gif文件导出png
  4. 自定义类似于listView中Item背景
  5. android webview 自定义404错误页面!
  6. Android获取SD卡上图片和视频文件及其缩略图
  7. 关于android的animation的xml定义中的android:interpolator属性
  8. android 读取一个文件下所有的文件
  9. Android搜索手机文件

随机推荐

  1. 如何在Android和iOS设备上录制游戏?
  2. 详解 Android(安卓)的 Activity 组件
  3. 浅析Android线程模型一
  4. android全平台编译libyuv库实现YUV和RGB
  5. Android上的LocalSearch
  6. Android中的内存管理
  7. Android(安卓)资源(resource)学习小结
  8. Android(安卓)Instrumentation Testing
  9. Android在中国的发展分析
  10. Android音频开发(1):基础知识