带有圆角的Android Spannablecontent

带有圆角的Android Spannablecontent,第1张

带有圆角的Android Spannablecontent

在阅读了有关C#转换器的帮助之后,我想到了这个。我仍然需要做一些调整,但是如果有人也在寻找类似的答案

public class RoundedBackgroundSpan extends ReplacementSpan{    @Override    public int getSize(Paint paint, CharSequence text, int start, int end, Paint.FontMetricsInt fm) {        return 0;    }    @Override    public void draw(Canvas canvas, CharSequence text, int start, int end, float x, int top, int y, int bottom, Paint paint)    {        RectF rect = new RectF(x, top, x + text.length(), bottom);        paint.setColor(Color.CYAN);        canvas.drawRoundRect(rect, 20, 20, paint);        paint.setColor(Color.WHITE);        canvas.drawText(text, start, end, x, y, paint);    }}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5487130.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存