Android 用代码设置Shape,corners,Gradient
2024-10-14 03:01:30
网上查找资料 记录学习
int strokeWidth = 5; // 3dp 边框宽度
int roundRadius = 15; // 8dp 圆角半径
int strokeColor = Color.parseColor("#2E3135");//边框颜色
int fillColor = Color.parseColor("#DFDFE0");//内部填充颜色
GradientDrawable gd = new GradientDrawable();//创建drawable
gd.setColor(fillColor);
gd.setCornerRadius(roundRadius);
gd.setStroke(strokeWidth, strokeColor);
setBackgroundDrawable(gd);
如果想设置Gradient的渐变色:
方法是改变GradientDrawable的创建方法:
int colors[] = { 0xff255779 , 0xff3e7492, 0xffa6c0cd };//分别为开始颜色,中间夜色,结束颜色 GradientDrawable gd = new GradientDrawable(GradientDrawable.Orientation.TOP_BOTTOM, colors);
最新文章
- Xtrabackup原理及使用innobackupex进行MySQL数据库备份恢复
- IS A 和 HAS A的区别
- Linux IPC System V 信号量
- c#经典俄罗斯方块 vs2012开发
- DevExpress GridControl 列中显示图片
- [DeeplearningAI笔记]神经网络与深度学习人工智能行业大师访谈
- springboot+activemq中引入重发机制
- important覆盖行内样式
- centos7下Etcd3集群搭建
- vs2015 行数统计
- 最详细的C++对应C#的数据类型转换
- 1076E - Vasya and a Tree(图的遍历)
- ArrayList去重
- WebForm AnyWay
- 最近见到一个用react native实现的标尺动画,不知道如何实现 帖两张图(新知食App)
- chrome谷歌浏览器用这种方式清除缓存比较方便了,必须是调试模式才行
- 127单词接龙 1· Word Ladder1
- tomcat 8 加 struts2的 java.lang.NoSuchFieldException: resourceEntries
- guava学习:guava集合类型-table
- Notes 20180310 : String第二讲_String的声明与创建