Android 绘制渐变色
一. 在xml文件中绘制
startColor:渐变色起始颜色
endColor:渐变色结束颜色
angle:绘制角度
代码:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:startColor="@color/colorStart"
android:angle="-45"
android:endColor="@color/colorEnd"/>
<size
android:width="@dimen/color_size"
android:height="@dimen/color_size"/>
<corners
android:radius="@dimen/radius"/>
</shape>
二.在代码中绘制
重写ondraw方法,使用LinearGradient绘制渐变View
override fun onDraw(canvas: Canvas?) {
if (mStartColor == null || mEndColor == null) {
return