가끔 귀찮다면 이렇게!
[Intro]
TextView를... 즉 글씨를 다루다 보면 폰트 설정 하는게 여간 귀찮은게 아닙니다.
14dip가 화면상에서 얼마나 큰지는 직접 찍어봐야 아는것이죠...
그냥 단순히 큰 글씨! 작은 글씨!를 보여주고 싶다~라고 할 때
이 방법을 사용해 보시죠!
[R.attr?]
이 녀석은 참 흥미로운 녀석입니다.
제가 다 뜯어 보진 않았지만... 뭔가 복잡한 속성 세팅을 한방에 해결해 주는 녀석이죠.
꼭 TextView에만 쓰이는건 아닙니다. ProgressBar를 만들 때도 쓰이더군요...
(사실 ProgressBar의 노란 그래디언트 부분은 이미지가 아니라
GradientDrawable에 R.attr의 값중 하나를 세팅한겁니다! 놀라워라...)
[R.attr.textAppearance Family]
그렇습니다... 그냥 쓰면 되는겁니다.
textAppearance
textAppearanceButton
textAppearanceInverse
textAppearanceLarge
textAppearanceLargeInverse
textAppearanceMedium
textAppearanceMediumInverse
textAppearanceSearchResultSubtitle (API Level : 5)
textAppearanceSearchResultTitle (API Level : 5)
textAppearanceSmall
textAppearanceSmallInverse
http://developer.android.com/reference/android/R.attr.html
위의 주소에서 좀 더 자세한 내용을 볼 수 있습니다.
그냥 변수 이름만 봐도 뭐하는지 딱 감이 잡힙니다.
그래서 한 번 직접 찍어 봤습니다!
Inverse 계열은 검은색 글씨라 배경을 빨갛게 칠해 봤습니다.
SearchResult 계열은 Level 5이고 나머지는 Level 1인데,
API설치 해 놓은게 Level 4 인지라 테스트는...
여튼! 뭐 그냥 이것만 보면 더 설명 할 게 없군요~
[Usage]
그럼 어떻게 사용하느냐! 아주 간단합니다.
TextView에 이런 Attribute 하나 넣어주면 됩니다.
android:textAppearance="?android:attr/textAppearanceSmall"
참 쉽죠?
폰트 설정하기 귀찮다면 이렇게...
'Programming > Android' 카테고리의 다른 글
[Android] Screen Size (0) | 2011.01.26 |
---|---|
[Android] LockableMessageHandler (0) | 2011.01.24 |
[Android] BitmapDrawable 과 Bitmap (0) | 2011.01.24 |
[Android] Bitmap 객체 Resizing Tip (0) | 2011.01.24 |
[Android] OutOfMemory Error 발생 시, 메모리 누수 관련 해결방안 (0) | 2011.01.24 |