2010년 12월 8일 수요일

[Android] 폰트(글씨체)변경 하기 (FontType Change)

 

 

 

 

 

 

안드로이드를 개발하다보면 제공해주는 글씨체가 3개밖에 없습니다.

그래서 보다 더 깔끔하고 이쁘게 꾸미기 위해

폰트를 변경하는 방법을 적어보도록 하겠습니다.

C:\WINDOWS\Fonts폴더에 보시면 윈도우에 제공해주는 폰트들이 있습니다.

그중에 아래 그림의 아이콘이 안드로이드에서 사용가능한 폰트파일 입니다.

 

 

 

 

 

 

원하시는 폰트를 복사해서

안드로이드 프로젝트에 assets/fonts 폴더 아래 넣어주게 합니다.

그리고

 

자바파일:
TextView tv=(TextView)findViewById(R.id.custom);
Typeface face=Typeface.createFromAsset(getAssets(), "fonts/폰트이름.ttf");

main.xml 파일:

<TextView
            android:id="@+id/custom"
            android:text="Hello, world!"
            android:textSize="20sp" />

 

 

이런식으로 폰트를 변경 할 수 있습니다.

현재는 TextView 단일 위젯만 변경이 가능하지만, 혹시 클래스나

레이아웃 전체를 변경 하실 수 있는 방법을 아시는 분은 좀 알려주세요 ㅠ.ㅠ

 

 

 

 

ps. 안드로이드로 사용가능한 폰트 몇개 올려둡니다.

 

 

 

 

 

 

 

 

 

 

 

 

댓글 없음:

댓글 쓰기