memo변수에 저장 되어있는 문자열의 길이를 읽어 와서 한줄길이(위에선 100인거 같네여) 만큼 나눠주고 + 1 하면 딱 그 문자열의 길이에 맞게할 수 있습니다. Paint객체에 설정된 문자크기(textsize)에 따라서 같은 문자열도 길이가 길어 질수도 있고 짧아 질수도 있기때문에 실제로 드로우 텍스트 할때 쓰는 패인트 객체로 문자열 길이를 측정해야 합니다.(위에선 paint) int textWidth = (int) Math.ceil(paint.measureText(Memo)); int lines = textWidth / 100 + 1; canvas.drawText(Memo, 100 , line * lines , paint); 하시면 됩니다.
Paint객체에 설정된 문자크기(textsize)에 따라서 같은 문자열도 길이가 길어 질수도 있고 짧아 질수도 있기때문에 실제로 드로우 텍스트 할때 쓰는 패인트 객체로 문자열 길이를 측정해야 합니다.(위에선 paint)
int textWidth = (int) Math.ceil(paint.measureText(Memo));
int lines = textWidth / 100 + 1;
canvas.drawText(Memo, 100 , line * lines , paint);
하시면 됩니다.