您的位置:首页 > 移动开发 > Android开发

android gradient 使用小记

2015-07-17 11:59 495 查看

android gradient 使用小记

android gradient 使用:

android:startColor  颜色值 起始颜色
android:endColor    颜色值 结束颜色
android:centerColor 整型   渐变中间颜色,即开始颜色与结束颜色之间的颜色
android:angle       整型   渐变角度(PS:当angle=0时,渐变色是从左向右。 然后逆时针方向转,当angle=90时为从下往上。angle必须为45的整数倍)
android:type        ["linear" | "radial" | "sweep"] 渐变类型(取值:linear、radial、sweep)
linear 线性渐变,这是默认设置
radial 放射性渐变,以开始色为中心。
sweep 扫描线式的渐变。


android:useLevel [“true” | “false”] 如果要使用LevelListDrawable对象,就要设置为true。设置为true无渐变。false有渐变色

android:gradientRadius 整型 渐变色半径.当 android:type=”radial” 时才使用。单独使用 android:type=”radial”会报错。

android:centerX 整型 渐变中心X点坐标的相对位置

android:centerY 整型 渐变中心Y点坐标的相对位置

径向渐变:

<?xml version="1.0" encoding="utf-8"?>

<shape xmlns:android="http://schemas.android.com/apk/res/android" >

<gradient

android:angle="135"

android:centerColor="#00aaa0"

android:endColor="#5990ff"

android:gradientRadius="200"

android:startColor="#ff5550"

android:type="radial" />

</shape>




线性渐变:

<?xml version="1.0" encoding="utf-8"?>

<shape xmlns:android="http://schemas.android.com/apk/res/android" >

<gradient

android:angle="135"

android:centerColor="#00aaa0"

android:endColor="#5990ff"

android:startColor="#ff5550"

android:type="linear" />

</shape>




​扫描式的渐变:

<?xml version="1.0" encoding="utf-8"?>​

<shape xmlns:android="http://schemas.android.com/apk/res/android" >

<gradient

android:centerColor="#00aaa0"

android:endColor="#5990ff"

android:startColor="#ff5550"

android:type="sweep" />

</shape>


从0°开始扫描​



青木郎原创,转载请注明出处
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android gradient+ 渐变