您的位置:首页 > 移动开发 > Android开发

Android自定义Progressbar

2015-03-18 15:30 183 查看
今天研究一个应用的代码,发现了一种不错的实现自定义progressbar的方式

核心代码如下:

<ProgressBar
android:id="@+id/progressbar"
style="@android:style/Widget.ProgressBar"
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_centerInParent="true"
android:indeterminate="false"
android:indeterminateDrawable="@drawable/loading"
android:padding="5dp"
android:visibility="invisible" />


<?xml version="1.0" encoding="utf-8"?>
<rotate
xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="0"
android:pivotX="50%"
android:pivotY="50%"
android:toDegrees="1080" >

<shape
android:innerRadiusRatio="3"
android:shape="ring"
android:thicknessRatio="18"
android:useLevel="false" >
<gradient
android:centerColor="#FFDC35"
android:endColor="#14CCB2"
android:startColor="#FFFFFF"
android:type="sweep"
android:useLevel="false" />
</shape>

</rotate>


主要是通过配置progressbar的android:indeterminateDrawable属性,此属性需要传入一个drawable 这个drawable是自定义的里面是一个可以旋转的drawable,第一次看到可以这样使用,记录下来等待以后使用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: