Programming/Android
TextView 글자 크기 변경
초프(초보 프로그래머)
2011. 2. 4. 16:15
반응형
코드로 TextView의 글자 크기를 변경하였습니다.
테스트는 HVGA 에뮬레이터와 안드로원 이었습니다.
글자 크기를 +1, -1 적용하는데 문제 없었습니다.
하지만 오류 보고 계속 왔죠. 글자 크기 조정이 제대로 안된다고..
특히 -1은 작아지는 것이 아니라 더 커진다고..
확인해 보니 WVGA에서는 계산한데로 제대로 적용되지 않고 있었습니다.
어떻게 해보아도 제대로 되지 않았는데 찾아 보니 setTextSize 는 2개의 메소드가 있더군요.
기본적으로 쓰는 것을 말고 단위를 선택하는 메소드가 있습니다.
TypedValue 값을 이용하여 단위를 정할 수 있습니다.
TypedValue.COMPLEX_UNIT_PX 가 pixel 단위를 나타냅니다.
그러므로 우리가 코드에서 크기를 변경할때 pixel 단위를 사용한다면 이것을 사용하여야죠.
textView.setTextSize(TypedValue.COMPLEX_UNIT_PX, size);
반응형