안녕하세요 를 10pt로 drawText하게되면
안녕하세요 라고 표시가 되겠죠. 이 때 이 안녕하세요의 픽셀 넓이를 어떻게 알아내야죠?
안녕하세요 가 100x10으로 실제로 그려졌는데 프로그래머는 잘 모르잖아요;
지금
안녕하세요 를 50x50박스에 넣을려고할때 길이가 50이 넘으면 중간에 짜르고 다음줄로 보내려고 하거든요
그러면
안녕하세요
이런식이 되겠죠;
이럴때 꼭 필요한게 width인데;; 어떻게 구해야하나요??
페인트를 통해 설정 가능합니다.
메소드중 getTextWidths(..) 메소드가 원하시는 메소드입니다.
자세한 사용법은 API를 참고하세요.
float[] widths = new float[text.length()]; int imgwidth = 0; int count = getPaint().getTextWidths(text, 0, text.length(), widths); for(int i=0;i<count;i++){ mTextWidth+=widths[i]; }
원하는 텍스트 사이즈 mTextWidth
로그인 유지
페인트를 통해 설정 가능합니다.
메소드중 getTextWidths(..) 메소드가 원하시는 메소드입니다.
자세한 사용법은 API를 참고하세요.