【android 自定义view】android开妇这自定义View之使用TextPaint使\n等符号生效

时间:2020-11-02  来源:同学  阅读:

同学们现在或以后自定义View画文字的时候,肯定会需要将文字换行,大家都知道\n,那么我们来画试一下:

canvas.drawText("这里是测试换行符\n第二行",300,300,mPaint);

device-2016-08-19-165510

如何解决呢?使用TextPaint:

private TextPaint mPaint;

实例化方式与Paint一致(本来就是Paint的儿子)

接下来:

StaticLayout layout = new StaticLayout("这里是测试换行符\n第二行", mPaint,
(int) mPaint.measureText("这里是测试换行符\n第二行"), Layout.Alignment.ALIGN_NORMAL, 1.0F, 0.0F, true);
canvas.translate(300,300);
layout.draw(canvas);

效果:


device-2016-08-19-165858

 

【android 自定义view】android开妇这自定义View之使用TextPaint使\n等符号生效

http://m.bbyears.com/zhufuduanxin/108276.html

推荐访问:android自定义view面试
相关阅读 猜你喜欢
本类排行 本类最新