导航号,我的单页导航
目录

前言

本质上就是通过LinearGradient来实现渐变的

正文

public class GradientTextView extends androidx.appcompat.widget.AppCompatTextView { public GradientTextView(Context context) { super(context); }

public GradientTextView(Context context, @Nullable AttributeSet attrs) {
    super(context, attrs);
}

public GradientTextView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
    super(context, attrs, defStyleAttr);
}

public void setLinearGradient(boolean gradient) {
    if (gradient) {
        getPaint().setShader(new LinearGradient(0f, 0f, 0f, getPaint().descent() - getPaint().ascent(),
                new int[]{Color.parseColor("#FFEABF"), Color.parseColor("#DBA06F")},
                null, Shader.TileMode.REPEAT));
    } else {
        getPaint().setShader(null);
    }
}

}

参考文章

版权声明 1、 本站名称 91易搜
2、 本站网址 https://www.91es.com/
3、 本站部分文章来源于网络,仅供学习与参考,如有侵权请留言
4、 本站禁止发布或转载任何违法的相关信息,如有发现请向站长举报
导航号,我的单页导航

暂无评论

评论审核已启用。您的评论可能需要一段时间后才能被显示。

暂无评论...