代码设置控件的背景
2016-02-29 12:21
197 查看
代码设置控件的背景为圆角并随机背景色:
说明:GradientDrawable相当于drawable中自定义shape的布局文件所生成的Drawable,所以它可以设置corners、solid、stroke等
布局文件中的写法(布局文件中无法设置随机色):
java代码中的写法:
说明:GradientDrawable相当于drawable中自定义shape的布局文件所生成的Drawable,所以它可以设置corners、solid、stroke等
布局文件中的写法(布局文件中无法设置随机色):
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <!-- 圆角半径 --> <corners android:radius="6px" /> <!-- 填充颜色 --> <solid android:color="随机色" /> </shape>
java代码中的写法:
GradientDrawable background = new GradientDrawable(); //得到随机颜色 Random random = new Random(); int alpha = 255; int red = random.nextInt(190)+30;//0-255 30-220 int green = random.nextInt(190)+30;//30-220 int blue = random.nextInt(190)+30;//30-220 int argb = Color.argb(alpha, red, green, blue); //设置填充颜色 background.setColor(argb); //设置圆角半径 background.setCornerRadius(UIUtils.dip2Px(6)); view.setBackgroundDrawable(background);//这setBackgroundDrawable(Drawable)是一个过时的方法
相关文章推荐
- Python中三引号的区别
- python Debug 单步调试
- 基于Spring的Github第三方登录--通用化的第三方登陆实现
- [Java 并发] Java并发编程实践 思维导图 - 第一章 简单介绍
- Java语言中自动生成随机数
- struts2 2.3.15升级到2.3.24.1问题
- java动态导出excel压缩成zip下载
- 2015年33期Java/Spring/Struts2/web/基础/就业班视频
- 2015年33期Java/Spring/Struts2/web/基础/就业班视频
- 详解Java GC的工作原理
- Java堆内存
- Java堆内存
- Java编程中“为了性能”需做的26件事
- IPython使用问题记录
- Google Protobuf 简单使用
- Spring MVC and Maven – first project: Hello world! Basic template
- 2015 java 第168期全套包含springmvc mybatis shiro视频教程
- eclipse下NDK生成.SO文件
- 2015 java 第168期全套包含springmvc mybatis shiro视频教程
- theano 0.8与pydot、graphziv的冲突解决