Android中drawable XML shape是定义纯色、渐变、圆角、描边等轻量图形的方式,无需图片,适配好、体积小、可动态修改;根节点为,支持rectangle、oval、line、ring四种类型,通过等子标签实现不同效果,常用于按钮背景等场景。

Android 中的 drawable XML 形状(shape)是定义纯色、渐变、圆角、描边等简单图形最轻量的方式,无需图片资源,适配性好、体积小、可动态修改。
shape 基本结构与类型
<shape></shape> 是根节点,必须通过 android:shape 指定形状类型:
- rectangle:矩形(默认值),用于按钮背景、卡片、分割线等
- oval:椭圆,常用于圆形头像占位、指示点、小图标
-
line:直线,需配合
<stroke></stroke>使用,注意要设高度(如android:height="2dp") - ring:环形,多用于进度条或自定义 loading 圆圈,支持内径、厚度、是否填充等属性
常用子标签与关键属性
在 <shape></shape> 内可嵌套以下标签实现不同效果:
标签: android
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~