Shape—自定义图片(详细讲解)
2017-01-14 10:49
211 查看
创建步骤:res -> drawable -> xxx.xml
shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <corners android:radius="32dp"/> <solid android:color="#99FFFFFF" />solid:图片的颜色,用来指定内部的填充色 <gradient android:startColor="#FF0000" android:centerColor="#00FF00" android:endColor="#0000FF" android:angle="-90"/> <size android:width="32dp"/> size:图片的宽高 android:dashGap="3dp"/> 虚线的间隔 <stroke 用来定义描边的宽度,颜色,虚实线等 android:width="1dp" 描述宽度 android:color="#429ED6" 描边的颜色 android:dashWidth="6dp" /> 虚线的宽度,值为0时是实线 </shape>
1:shape : 设置图片的形状 rectangle:矩形 oval:圆形/椭圆 line:线 ring:环形
android:innerRadius 尺寸,内环的半径。
android:thickness 尺寸,环的厚度
topLeftRadius:用来指定左上角的圆角半径
bottomLeftRadius:用来指定左下角的圆角半径
bottomRightRadius:用来指定右下角的圆角半径
**2:**gradient : 渐变色 angle : 设置旋转的角度
android:type=[“linear” | “radial” | “sweep”] 分别代表线性渐变(默认)/放射渐变/扫描式渐变
3:仅对线性渐变有效的属性 android:angle=”integer” 渐变角度,必须为45的倍数,0为从左到右,90为从上到下
4:仅对扫描式渐变有效的属性 android:centerX与android:centerY 用于设置渐变的中心点位置,默认值是0.5,有效值是0.0~1.0 centerX、centerY的取值其实是宽和高的百分比
5: 仅对放射渐变有效的属性 android:gradientRadius=”float” 渐变的半径,只有当渐变类型为radial时才能使用
相关文章推荐
- Android学习笔记之详细讲解画圆角图片
- VS2010程序打包操作(结合图片详细讲解)
- Android文件图片上传的详细讲解(四)---服务端编码
- 前端图片延迟加载详细讲解
- Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传
- 图片不间断滚动的特效代码详细讲解
- Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传
- Android文件图片上传的详细讲解(二)--AsyncTask的用法
- Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传
- javascript图片与加载处理基础详细讲解几种方法实现
- Android学习笔记之详细讲解画圆角图片
- 详细讲解Android图片下载框架UniversialImageLoader之内存缓存(三)
- 详细讲解Android的图片下载框架UniversialImageLoader之磁盘缓存的扩展(二)
- Android文件图片上传的详细讲解(三)---模式回调类
- Android学习笔记之详细讲解画圆角图片
- Android学习笔记之详细讲解画圆角图片
- 详细讲解Android的图片下载框架UniversialImageLoader之磁盘缓存(一)
- 详细讲解Android图片下载框架UniversialImageLoader之内存缓存(三)
- 前端图片延迟加载详细讲解
- Android图片开源库:最全面、详细的Picasso讲解