最近项目开发需要用到渐变色,于是就去了解了一下渐变色,一般的大家都是通过shap文件进行一个渐变色的设置
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<!-- 渐变色 -->
<gradient
android:angle="180"
android:endColor="#0EEEFF"
android:startColor="#2D5EFF"
android:type="linear" />
</shape>
这种一般都是用于背景的设置,而且使用起来也比较方便,但是这些与项目要求不太相符,于是就想着自己用画笔画一个看看效果
这个主要看android.graphics包,里面提供了有关Gradient类,主要有三种LinearGradient线性渐变、 RadialGradient径向渐变和SweepGradient梯度渐变,他们的基类都是Shader
现在就先来看看三种的具体效果