android里shape与渐变色学习

先说下shape

资源文件里主要包括:边角(corners),渐变色(gradrent),大小(size),边距(padding) ,填充(solid),扫边(stoke

先说下边角

[html]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. <corners  
  2.         android:radius=""  
  3.         android:topLeftRadius=""  
  4.         android:topRightRadius=""  
  5.         android:bottomLeftRadius=""  
  6.         android:bottomRightRadius="" />  
每个值都是整数dp,设置的是边角半径

渐变色

[html]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. <gradient  
  2.        android:angle=""  
  3.        android:centerColor=""  
  4.        android:endColor=""  
  5.        android:startColor=""  
  6.      />  
第一个表示的是渐变渐变方向,必须是45的整数倍

大小

[html]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. <size  
  2.        android:width=""  
  3.        android:height="" />  
边距

[html]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. <padding  
  2.         android:left=""  
  3.         android:top=""  
  4.         android:right=""  
  5.         android:bottom="" />  
填充

[html]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. <solid  
  2.         android:color="color" />  
扫边

[html]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. <stroke  
  2.        android:width=""  
  3.        android:color="color"  
  4.        android:dashWidth=""  
  5.        android:dashGap="" />  
上面两个表示实线,width 表示表示实线宽度,dashwidth表示虚线宽度,dashGap表示之间的间距


对了shape还有
   Android:shape=["rectangle" | "oval" | "line" | "ring"] 

rectangle表示矩形

shape是用来定义形状的,gradient定义该形状里面为渐变色填充,startColor起始颜色,endColor结束颜色,angle表示方向角度。当angle=0时,渐变色是从左向右。 然后逆时针方向转,当angle=90时为从下往上。

android:shape 配置的是图形的形式,主要包括方形、圆形等,上边代码为方形。gradient节点主要配置起点颜色、终点颜色、中间点的坐标、中间点的颜色、渐变角度(90度为上下渐变,0为左右渐变),padding节点主要配置上下左右边距,corners节点配置四周园角的半径



LinearGradient  : 线性渐变

RadialGradient  : 环形渐变

SweepGradient   : 扫描渐变---围绕一个中心点扫描渐变就像电影里那种雷达扫描



  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值