Android 设置进度条背景

直接上代码

<ProgressBar
android:id="@+id/progressBar"
android:layout_width="match_parent"
android:layout_height="20dp"
android:layout_gravity="center_horizontal"
android:indeterminateOnly="false"
android:max="100"
android:progress="10"
android:progressDrawable="@drawable/my_progress_horizontal" />
drawable设置
<?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>
<corners android:radius="0dip" /> <gradient
android:angle="0"
android:centerColor="#E6E6E6"
android:endColor="#E6E6E6"
android:startColor="#E6E6E6" />
</shape>
</item>
<item android:id="@android:id/progress">
<clip>
<shape>
<corners android:radius="0dip" /> <gradient
android:angle="0"
android:centerColor="#49BCFF"
android:endColor="#49BCFF"
android:startColor="#49BCFF" />
</shape>
</clip>
</item> </layer-list>

shape是用来定义形状的,gradient定义该形状里面为渐变色填充,startColor起始颜色,endColor结束颜色,angle表示方向角度。当angle=0时,渐变色是从左向右。 然后逆时针方向转,当angle=90时为从下往上。

android:shape 配置的是图形的形式,主要包括方形、圆形等,上边代码为方形。gradient节点主要配置起点颜色、终点颜色、中间点的坐标、中间点的颜色、渐变角度(90度为上下渐变,0为左右渐变),padding节点主要配置上下左右边距,corners节点配置四周园角的半径

最新文章

  1. xhprof安装使用
  2. 浪潮之巅——IT那点事之二—蓝色巨人IBM
  3. MySQL建立索引的注意事项
  4. Apache Spark Tachyon的简介
  5. PL/SQL 记录集合IS TABLE OF的使用
  6. poj 3371 Flesch Reading Ease
  7. java多线程监听JMS、MQ队列
  8. UI 设计模式 手势识别器
  9. 表达式求值(二叉树方法/C++语言描述)(一)
  10. Flex中宽度计算
  11. linux实现文件的去重【转】
  12. ViewPager和Fragment中的View的点击事件冲突
  13. MySQL 误操作后数据恢复(update,delete忘加where条件)
  14. 分布式服务化系统一致性(分布式事务、ACID、BASE、CAP)原理与解决方案
  15. LCT总结——应用篇(附题单)(LCT)
  16. android_自定义布局例子
  17. golang协程池
  18. 使用Windbg找出死锁,解决生产环境中运行的软件不响应请求的问题
  19. 23-吝啬的国度(vector+深搜)
  20. 1.0 Hadoop的介绍、搭建、环境

热门文章

  1. python: shutil模块 -拷贝文件
  2. Python中的变量、引用、拷贝和作用域
  3. EFsql笔记
  4. javaScript判断鼠标滚轮的上下滚动
  5. asp.net 父窗体获取子窗体的返回值,可用来对父窗体局部更新
  6. java中的动态代理机制
  7. 软件测试工作中涉及的Linux命令整理
  8. web和winform的MD5加密
  9. c#启动EXE文件(简单的)
  10. merge into的用法