안드로이드

안드로이드 TextView, EditText 에 java 코드로 Bold 속성 주기!

알통몬_ 2017. 10. 23. 16:07
반응형


공감 및 댓글은 포스팅 하는데

 아주아주 큰 힘이 됩니다!!

포스팅 내용이 찾아주신 분들께 

도움이 되길 바라며

더 깔끔하고 좋은 포스팅을 

만들어 나가겠습니다^^

 


이번 포스팅에서는 안드로이드 TextView 또는 EditText 에 xml 에서 android:textStyle="bold" 로

Bold 속성을 주는 것이 아닌 Activity 에서 java 코드로 Bold 속성을 주는 방법에 대해서 알아보겠습니다.


먼저 저는 이 방법을 아래와 같은 경우에 사용했습니다.


먼저 폰트를 외부 폰트를 모든 액티비티에 적용해서 xml 에서 textStyle ="bold" 속성을 주어도

TextView or EditText 에 bold 속성 적용이 안되어서 사용하게 되었습니다.

물론 외부폰트를 가져올 때 기본 폰트와 볼드 폰트를 같이 가져오면 되지만

Bold 처리가 많이 필요하지 않은 경우에는 괜히 코드만 많아지는 것 같습니다.


무튼 아래처럼 사용하면 간단하게 가능합니다.

1
2
3
4
5
6
7
TextView textview;
 
textview = (TextView) findViewById(R.id.textView);
 
textview.setPaintFlags(textView.getPaintFlags() | Paint.FAKE_BOLD_TEXT_FLAG);
 
setPaintFlags(..);
cs


간단한 한 줄의 코드로 볼드처리가 가능해집니다.


다음 포스팅에서는 문자열이 있을 때 그 문자열 중 특정 문자를 클릭했을 때 이벤트 처리하는 방법에 대해


알아보겠습니다.


이상입니다.

반응형