2011-12-29 3 views
1

캔버스에 텍스트를 그려야합니다. 이 코드를 사용하여 :Android. Canvas에서 텍스트의 일부를 변경할 수 있습니까?

canvas.drawText (getString (R.string.test1) + c, 30,320, paint);

굵게 "C"의 필요성 변화

...

감사합니다 ...

+0

c? R.String.test1은 굵게 표시되지 않습니까? –

+0

[Canvas.drawText()를 한 번 호출하여 여러 색상의 텍스트를 표시 할 수 있습니까?]] (http://stackoverflow.com/questions/10410515/is-it-possible-to-display-multi- 컬러 텍스트 - 원 - 콜 - 캔버스 - 끌기 텍스트) –

답변

0

Paint이 방법 setTypeface이있는 클래스, 당신은 Typeface를 전달할 수 있습니다. 코드 exmaple : 텍스트의 일부를 변경하려는 경우

paint.setTypeface(Typeface.DEFAULT_BOLD); 

때문에, 변화를 통해 하나의 서체에 의해 하나를 그릴 수 있습니다.

또한, 당신은 <b>c</b>

0

Canvas.drawText 및 다양한 변종이 모든 중 하나 String, CharSequence 또는 char[]을 기대처럼 사용 html 코드를 시도 할 수 있습니다. 모든 유형은 Spannable 또는 Stylable 객체를 지원하지 않습니다. 짧게 : 원하는 방식으로 가능하지 않습니다.

제안 사항 idiottiger 게시 가능성이 있습니다.

관련 문제