19.自定义progressBar

来源:互联网 发布:天盾加密软件 编辑:程序博客网 时间:2024/06/05 05:12

首先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的样式是圆圈滚动-->

0 0
原创粉丝点击