Android Canvas绘制带阴影文字

2023-08-06  本文已影响0人  寻水的鱼Chock

如果在xml中实现带阴影的TextView,设置下面4个属性即可:


xml属性

如果在Canvas中绘制文字,则只需要调用TextPaint.setShadowLayer()即可,示例如下:

val mTextPain by lazy {
    TextPaint().apply {
        color = Color.parseColor("#FFFFFF")
        //textSize = 14f.spToPx()
        //strokeWidth = 0.9F
        //style = Paint.Style.FILL_AND_STROKE
        isAntiAlias = true
        setShadowLayer(3f, 0f, 1f.dpToPx(), Color.parseColor("#80000000"))
    }
}



如果本文对你有帮助就点个赞支持下吧~~~

上一篇下一篇

猜你喜欢

热点阅读