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"
    />


  • 相关阅读:
    Allegro PCB Design GXL (legacy) 使用slide无法将走线推挤到焊盘的原因
    OrCAD Capture CIS 16.6 导出BOM
    Altium Designer (17.0) 打印输出指定的层
    Allegro PCB Design GXL (legacy) 将指定的层导出为DXF
    Allegro PCB Design GXL (legacy) 设置十字大光标
    Allegro PCB Design GXL (legacy) 手动更改元器件引脚的网络
    magento产品导入时需要注意的事项
    magento url rewrite
    验证台湾同胞身份证信息
    IE8对css文件的限制
  • 原文地址:https://www.cnblogs.com/zzjbk/p/5722698.html
Copyright © 2011-2022 走看看