2
나는 하나의 이미지를 가지고 있기 때문에 상단과 하단 텍스트를 써야한다. 정적 레이아웃을 사용하여 글을 쓸 수있다. 아래 코드는 다음과 같습니다.안드로이드 : 이미지에 정적 레이아웃에서 최대 두 줄을 제한하는 방법
TextPaint mTextPaintTop= new TextPaint();
mTextPaintTop.setColor(Color.RED);
StaticLayout layoutTop = new StaticLayout(top_text, mTextPaintTop,
width,Layout.Alignment.ALIGN_CENTER, 1.3f, 0, false);
canvas.translate(0, 20); //position the text
layoutTop.draw(canvas);
텍스트를 최대 두 줄로 제한하고 싶습니다. 사용자가 긴 텍스트를 입력하고 2 줄을 초과하는 경우 글꼴 크기를 줄여 2 줄만 조정할 수 있습니다.
두 개의 라인으로 좁혀왔다. – moDev
draw()의 페인트 및 뷰 객체 생성은 정말 끔찍한 생각입니다. – Teovald