canvas.save();使用系统提供的TextPaint绘制
TextPaint textPaint = new TextPaint();
textPaint.setTextSize(17);
textPaint.setColor(Color.BLACK);
String data = "2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111";
//getWidth()表示绘制多宽后换行
StaticLayout sl = new StaticLayout(data,textPaint,getWidth(), Layout.Alignment.ALIGN_NORMAL,1.0f,0.0f,true);
//从0,0开始绘制
canvas.translate(0,0);
sl.draw(canvas);
canvas.restore();
Android Canvas.drawText(...)自动换行
最新推荐文章于 2024-08-11 23:28:33 发布