android设置长条progressbar背景颜色

来源:互联网 发布:网络监控价格 编辑:程序博客网 时间:2024/04/30 21:58
<span style="font-family: Arial; font-size: 14px; line-height: 26px;">1、首先在Drawable下面新建一个xml文件,将这段代码复制进去</span>
<?xml version="1.0" encoding="utf-8"?>  <layer-list xmlns:android="http://schemas.android.com/apk/res/android" >        <!-- 这个是背景颜色 -->      <item android:id="@android:id/background">          <shape>                <!-- 这个是设置圆角还会直角,如果设置成0dip就是直角 -->              <corners android:radius="5dip" />              <!-- 设置背景的颜色,将startColor、centerColor、endColor都设置成同一个颜色值 -->              <!--                   如果你不用颜色值也可以,可以直接用图片来代替,在item中添加这个属性就可以了,其他的不需要                   android:drawable="@drawable/progressbar_bg"              -->              <gradient                  android:angle="270"                  android:centerColor="#E3E3E3"                  android:centerY="0.75"                  android:endColor="#CCCCCC"                  android:startColor="#CCCCCC" />          </shape>      </item>      <!-- 这个是第二进度条的颜色,没用到,大同小异 -->      <!--<item android:id="@android:id/secondaryProgress">          <clip>              <shape>                  <corners android:radius="5dip" />                    <gradient                      android:angle="270"                      android:centerColor="#80C07AB8"                      android:centerY="0.75"                      android:endColor="#a0C07AB8"                      android:startColor="#80C07AB8" />              </shape>          </clip>      </item>-->      <!-- 这个是设置你进度的颜色 -->      <item android:id="@android:id/progress">          <clip>              <shape>                    <!-- 这个也是设置时圆角还是直角,左边的 -->                  <corners android:radius="5dip" />                  <!-- 设置进度的颜色,将startColor、centerColor、endColor都设置成同一个颜色值 -->                  <gradient                      android:angle="270"                      android:centerColor="#FB991C"                      android:centerY="0.75"                      android:endColor="#D99645"                      android:startColor="#D99645" />              </shape>          </clip>      </item>     </layer-list>

2 布局文件中应用

 <ProgressBar      android:id="@+id/progressBar_download"        style="@android:style/Widget.ProgressBar.Horizontal"        android:layout_width="match_parent"        android:layout_height="15dp"        android:layout_centerVertical="true"        android:progressDrawable="@drawable/shape_progress"        android:progress="0"        android:max="100"        />

0 0
原创粉丝点击