Android|Android 中如何通过代码的方式(动态)设置shape背景的颜色,和圆角半径
写作文章的背景:
近期需要实现的效果如图所示
文章图片
其中的”邻里”、”好友”、”附近”的背景颜色值是后台给提供的,并且还有明显的圆角效果所以这 里就需要使用代码来动态设置shape的颜色值和圆角半径。。。
不多说现在上代码:
GradientDrawable drawable=new GradientDrawable();
drawable.setShape(GradientDrawable.RECTANGLE);
drawable.setGradientType(GradientDrawable.RECTANGLE);
drawable.setCornerRadius(60);
drawable.setColor(Color.parseColor(item.getRangeBackColor()));
TextView textRelation=helper.getView(你要设置背景的控件名);
textRelation.setBackground(drawable);
我是通过GradientDrawable 来实现的功能,关于这个类的介绍大家可自行百度。
这段代码其中的含义:
首先drawable.setShape(GradientDrawable.RECTANGLE);
意思是设置drawable形状是矩形
drawable.setGradientType(GradientDrawable.RECTANGLE);
等同于上边一行(可以不写,效果一样可以实现)
drawable.setCornerRadius(60);
作用是设置圆角的半径单位是px
然后就是给需要设置背景的控件设置就OK了
【Android|Android 中如何通过代码的方式(动态)设置shape背景的颜色,和圆角半径】此代码仅供大家参考,对于大神而言这些可能不值得一看,我处于很渣的状态希望各位看官不要喷我哦,谢谢大家
推荐阅读
- 热闹中的孤独
- android第三方框架(五)ButterKnife
- Shell-Bash变量与运算符
- JS中的各种宽高度定义及其应用
- 2021-02-17|2021-02-17 小儿按摩膻中穴-舒缓咳嗽
- 深入理解Go之generate
- 考研英语阅读终极解决方案——阅读理解如何巧拿高分
- 异地恋中,逐渐适应一个人到底意味着什么()
- 如何寻找情感问答App的分析切入点
- 我眼中的佛系经纪人