资源Drawable之Shape详情
Shape
翻译:形状
可用于:Shape可以定义控件的一些展示效果,例如圆角,渐变,填充,描边,大小,边距;shape
子标签就可以实现这些效果
其shape属性有ectangle:矩形(默认) oval:椭圆 line:水平线 ring:环形
子标签(常用)
子标签有下面几个属性:corners,gradient,padding,size,solid,stroke:
corners:圆角
radius="dimension"//定义圆角度
solide:内部填充色
color=""//填充颜色
gradient:渐变色
type=["linear" | "radial" | "sweep"] //共有3中渐变类型,线性渐变(默认)/放射渐变/扫描式渐变
angle="integer" //渐变角度,必须为45的倍数,0为从左到右,90为从上到下
centerX="float" //渐变中心X的相当位置,范围为0~1
centerY="float" //渐变中心Y的相当位置,范围为0~1
startColor="color" //渐变开始点的颜色
centerColor="color" //渐变中间点的颜色,在开始与结束点之间
endColor="color" //渐变结束点的颜色
gradientRadius="float" //渐变的半径,只有当渐变类型为radial时才能使用
useLevel=["true" | "false"] /> //使用LevelListDrawable时就要设置为true。设为false时才有渐变效果
stroke:描边
width="dimension" //描边的宽度
color="color" //描边的颜色
dashWidth="dimension" //虚线的宽度,值为0时是实线
dashGap="dimension" /> //虚线的间隔
size:大小
width="dimension"
height="dimension"
padding:内边距
left/right/top/bottom
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器