如题
/**
* @param tv 控件
* @param startColor 开始颜色 Color.WHITE
* @param endColor 结束颜色 Color.parseColor("#5A5A5A")
* @param start 开始位置 0.4f
* @param end 结束位置 0.9f
*/
fun setTextColorGradient(tv: TextView, startColor: Int, endColor: Int, start: Float, end: Float) {
val mLinearGradient = LinearGradient(0f, 0f, 0f,
tv.getPaint().getTextSize(),
intArrayOf(startColor, endColor),
floatArrayOf(start, end),
Shader.TileMode.CLAMP);
tv.getPaint().setShader(mLinearGradient)
}