Android自定义ProgressBar样式:渐变圆角水平进度条

关键是android:progressDrawable的设置,设置一个android:progressDrawable资源,但是android:progressDrawable需要是一个layer-list。

先看运行效果:

note-82465.html

实现的xml布局代码文件:

红黄灰三种progressDrawable分别需要三套res/drawable下面的资源文件。

第一套,红色系:

红色渐变res/drawable/progress_red.xml: <?xml version="1.0" encoding="utf-8"?>

红色渐变引用的圆角渐变res/drawable/round_red.xml:

第二套,黄色系:

黄色渐变res/drawable/progress_yellow.xml: <?xml version="1.0" encoding="utf-8"?>

黄色渐变引用的圆角渐变res/drawable/round_yellow.xml:

第三套,灰色系:

灰色渐变res/drawable/progress_gray.xml:

灰色渐变引用的圆角渐变res/drawable/round_gray.xml: <?xml version="1.0" encoding="utf-8"?>

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐