代码动态修改shape属性
来源:互联网 发布:scala 知乎 编辑:程序博客网 时间:2024/06/07 06:57
今天突然遇到一个问题, 我需要几个不同边线颜色,不同背景色颜色的矩形框,之前我都是一个需求在drawable中创建一个xml,然后我想,难道没有办法动态改变其属性么,经过查询找到以下方法
//里面的值单位为px,需要讲dp转换为pxGradientDrawable mGroupDrawable= (GradientDrawable) button.getBackground(); /*设置边框颜色和宽度*/ mGroupDrawable.setStroke(dip2px(FamilyDoctorActivity.this,(float)0.5), getResources().getColor(R.color.holo_orange_light)); /*设置整体背景颜色*/ mGroupDrawable.setColor(getResources().getColor(R.color.white)); /*设置圆角*/ mGroupDrawable.setCornerRadius(dip2px(FamilyDoctorActivity.this,(float)4));
/** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */public static int dip2px(Context context, float dpValue) { final float scale = context .getResources().getDisplayMetrics().density; return (int) (dpValue * scale + 0.5f); }
0 0
- 代码动态修改shape属性
- 代码修改shape的颜色属性
- Android 代码修改shape的颜色属性
- Android 动态修改shape
- 在使用shape的同时,用代码修改shape的颜色属性
- 在使用shape的同时,用代码修改shape的颜色属性
- 在使用shape的同时,用代码修改shape的颜色属性
- 在使用shape的同时,用代码修改shape的颜色属性
- 在使用shape的同时,用代码修改shape的颜色属性
- 在使用shape的同时,用代码修改shape的颜色属性
- 代码 shape 背景颜色修改
- 在代码中修改Shape的solid属性的color值
- 动态修改shape颜色值 android开发
- unity 代码修改particle system shape
- Android 代码中动态改变Shape
- 动态修改控件属性
- 动态修改组件属性
- shape 属性
- Hibernate关联关系配置(一对多、一对一和多对多)
- 3.4.1.2_光标的闪烁效果_清定时器版本
- css优先级
- 让程序员跳槽的非钱原因
- Linux下的Mysql性能测试工具 sysbench
- 代码动态修改shape属性
- 堆和栈的区别
- 生产环境中使用Docker Swarm的一些建议
- 利用windows批处理定期访问数据库远程备份文件【1】
- 回调函数
- 《暗时间》摘要心得2
- cocos2dx3.10 带滚动条的ScrollView和TableView
- 0507学习总结(结构体,共用体,枚举等)
- 【Unity】关于发射子弹、导弹追踪的逻辑(笔记)