android 进度条 java_Android自定义进度条

Android原生控件只有横向进度条一种,而且没法变换样式,比如原生rom的样子

215458859.jpg

很丑是吧,当伟大的产品设计要求更换前背景,甚至纵向,甚至圆弧状的,咋办,比如

215749775.png

ok,我们开始吧:

一)变换前背景

先来看看progressbar的属性:

根据style="?android:attr/progressBarStyleHorizontal",我们找到源码中的style.xml

false

@android:drawable/progress_horizontal

@android:drawable/progress_indeterminate_horizontal

20dip

20dip

看到

@android:drawable/progress_horizontal

木有,继续发掘源码,找到drawable下面的progress_horizontal.xml,这就是我们今天的主角了:

/>

/>

/>

看到android:id="@android:id/progress"木有,看到android:id="@android:id/secondaryProgress"木有

把这个文件复制到自己工程下的drawable,就可以随心所欲的修改shape的属性,渐变,圆角等等

那么怎么放一个图片进去呢,ok,新建progress_horizontal1.xml:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值