zoukankan      html  css  js  c++  java
  • 最简单的android自定义进度条样式

    一、自定义圆形进度条样式

    1.在安卓项目drawable目录下新建一个xml文件如下:

    <?xml version="1.0" encoding="utf-8"?> <rotate xmlns:android="http://schemas.android.com/apk/res/android" android:pivotX="50%" android:pivotY="50%" android:fromDegrees="0" android:toDegrees="360" android:interpolator="@android:anim/accelerate_decelerate_interpolator" >
    <--进度条图片--> <bitmap android:antialias="true" android:filter="true" android:src="@drawable/loading360"/> </rotate>

    2.调用
    <ProgressBar 
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
    android:indeterminateDrawable="@drawable/progressbar1"/>


    二 、自定义水平进度条

    1.
    在安卓项目drawable目录下新建一个xml文件如下:
    
    
    <?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- 背景 gradient是渐变,corners定义的是圆角 -->
    <item android:id="@android:id/background">
    <shape>
    <corners android:radius="10dp" />

    <solid android:color="#ffffff" />
    </shape>
    </item>
    <!-- 第二条进度条颜色 -->
    <item android:id="@android:id/secondaryProgress">
    <clip>
    <shape>
    <corners android:radius="10dip" />

    <gradient
    android:angle="90.0"
    android:centerColor="#ac6"
    android:centerY="0.45"
    android:endColor="#6c2"
    android:startColor="#e71a" />
    </shape>
    </clip>
    </item>
    <!-- 进度条 -->
    <item android:id="@android:id/progress">
    <clip>
    <shape>
    <corners android:radius="10dip" />

    <solid android:color="#F5e5" />
    </shape>
    </clip>
    </item>

    </layer-list>

    2.调用
    <ProgressBar
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:progress="20"
    android:secondaryProgress="50"
    style="@android:style/Widget.Holo.ProgressBar.Horizontal"
    android:progressDrawable="@drawable/progress_color"
    />


  • 相关阅读:
    Javascript基础
    Dao习题
    构建良好的Windows程序
    初始Windows程序
    ADO.NET访问数据库
    连接查询和分组查询
    [leetcode]126. Word Ladder II单词接龙II
    [leetcode]155. Min Stack最小栈
    [leetcode]796. Rotate String旋转字串
    [leetcode]460. LFU Cache最低频率缓存
  • 原文地址:https://www.cnblogs.com/zzjbk/p/5722698.html
Copyright © 2011-2022 走看看