码迷,mamicode.com
首页 > 移动开发 > 详细

android里shape与渐变色学习

时间:2016-04-29 17:24:12      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:

先说下shape

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

先说下边角

[html] view plain copy
 技术分享技术分享
  1. <corners  
  2.         android:radius=""  
  3.         android:topLeftRadius=""  
  4.         android:topRightRadius=""  
  5.         android:bottomLeftRadius=""  
  6.         android:bottomRightRadius="" />  
每个值都是整数dp,设置的是边角半径

渐变色

[html] view plain copy
 技术分享技术分享
  1. <gradient  
  2.        android:angle=""  
  3.        android:centerColor=""  
  4.        android:endColor=""  
  5.        android:startColor=""  
  6.      />  
第一个表示的是渐变渐变方向,必须是45的整数倍

大小

[html] view plain copy
 技术分享技术分享
  1. <size  
  2.        android:width=""  
  3.        android:height="" />  
边距

[html] view plain copy
 技术分享技术分享
  1. <padding  
  2.         android:left=""  
  3.         android:top=""  
  4.         android:right=""  
  5.         android:bottom="" />  
填充

[html] view plain copy
 技术分享技术分享
  1. <solid  
  2.         android:color="color" />  
扫边

[html] view plain copy
 技术分享技术分享
  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   : 扫描渐变---围绕一个中心点扫描渐变就像电影里那种雷达扫描


技术分享

android里shape与渐变色学习

标签:

原文地址:http://blog.csdn.net/sinat_30474567/article/details/51250667

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!