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

Android ProgressBar 自定义样式(一)

2015-07-24 14:12 387 查看
在android项目开发中经常要用到ProgressBar,如果用默认的设置,由于android的开源性,导致不同的手机厂商的显示是不一样的,这样不太好,于是我们可以定义我们想要的效果。

先上图:


  要达到这种小效果很简单,只要在xml文件里面配置一下就可以了,方法如下:

在activity的布局文件:

[html] view
plaincopy

<ProgressBar  

            android:id="@+id/progressBar2"  

            android:layout_width="wrap_content"  

            android:layout_height="wrap_content"  

            android:indeterminate="false"  

            android:indeterminateDrawable="@drawable/my_progress_bar_color" />  

其中my_progress_bar_color的文件在drawable文件下,如下:

[html] view
plaincopy

<?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="360" >  

  

    <shape  

        android:innerRadiusRatio="3"  

        android:shape="ring"  

        android:thicknessRatio="8"  

        android:useLevel="false" >  

        <gradient  

            android:centerColor="#FFDC35"  

            android:centerY="0.50"  

            android:endColor="#CE0000"  

            android:startColor="#FFFFFF"  

            android:type="sweep"  

            android:useLevel="false" />  

    </shape>  

</rotate>  

[html] view
plaincopy

我们可以在gradient属性里面配置我们想要的颜色,很简单,就不多说了。  


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: