Ι想要在我的String中插入新行以在Canvas上绘制我的Text,但是我无法弄明白,它正在水平绘制。我尝试使用XML资源并从整数转换。也是双反斜杠或反斜杠。没有。画布有什么问题吗?任何帮助表示赞赏
private Paint myPaint;
private String myText;
myPaint = new Paint();
myPaint.setTextAlign(Paint.Align.CENTER);
myPaint.setTypeface(Typeface.DEFAULT_BOLD);
myPaint.setTextSize(25);
myText = "FIRST PART\nSECOND PART\nTHIRD PART\nFOURTH PART";
@Override
protected void onDraw(Canvas canvas) {
canvas.drawText(myText,canvas.getWidth()/2,canvas.getHeight()/3,myPaint);
}
答案 0 :(得分:2)
drawText不会尊重\ n条目。
您需要绘制文本3次,并按字体高度(显示指标)增加高度。