赞
踩
com.lihang.ShadowLayout
除了这个还能用别的实现,使用shape的gradient属性实现渐变
效果图
圆形渐变
扫描渐变
线性渐变
在drawable文件夹下新建shape资源:
属性值
从左到右渐变
- <?xml version="1.0" encoding="utf-8"?>
- <shape xmlns:android="http://schemas.android.com/apk/res/android"
- android:shape="rectangle">
- <!--left to right-->
- <gradient
- android:angle="0"
- android:endColor="@android:color/white"
- android:startColor="@android:color/black" />
- <corners android:radius="4dp" />
- </shape>
左到右
依次改变angle角度,90(下到上)、180(右到左)、270(上到下)
下到上.png
右到左.png
image.png
加入 android:centerColor="@android:color/holo_blue_light"
上到下.png
圆形|放射形渐变
属性值
- <?xml version="1.0" encoding="utf-8"?>
- <shape xmlns:android="http://schemas.android.com/apk/res/android"
- android:shape="rectangle">
- <gradient
- android:centerX="0.5"
- android:centerY="0.5"
- android:endColor="@android:color/white"
- android:gradientRadius="50"
- android:startColor="@android:color/black"
- android:type="radial" />
- </shape>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。