通过代码实现android shape的功能

</pre><pre name="code" class="java">int strokeWidth = 5; // 5 边框宽度
int radius = 15; // 15 圆角半径 
int strokeColor = Color.parseColor("#2E3135");//边框颜色 
int bgColor = Color.parseColor("#cccccc");//内部填充颜色 
GradientDrawable gd = new GradientDrawable();//创建drawable 
gd.setColor(bgColor); 
gd.setCornerRadius(radius); 
gd.setStroke(strokeWidth, strokeColor); 
view.setBackgroundDrawable(gd) 

//颜色渐变 
int colors[] = { 0xff255779 , 0xff3e7492, 0xffa6c0cd };//分别为开始颜色,中间夜色,结束颜色 
//参数一,渐变从上往下,(渐变的方向) 
GradientDrawable gd = new GradientDrawable(GradientDrawable.Orientation.TOP_BOTTOM, colors); 
此方法在控件隐藏的情况下也可以在显示的时候正常显示边框/背景

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值