안드로이드에서 외부 Font를 사용할려면 assets/fonts라는 폴더를 만들어서 여기에 글꼴을 복사해 놓아야 가능하다.
TextView 3개를 만들어 여기에 각각 다른 글꼴을 적용할려면 Typeface(android.graphics.Typeface) 클래스를 이용하면 간단히 구현된다.
Typeface 클래스의 객체를 구하는 방식은 아래의 static 메소드들 중 하나의 방식으로 처리된다.
Create a typeface object given a family name, and option style information. | |
Create a typeface object that best matches the specified existing typeface and the specified Style. | |
Create a new typeface from the specified font data. | |
Create a new typeface from the specified font file. | |
Create a new typeface from the specified font file. | |
Returns one of the default typeface objects, based on the specified style |
TextView txt = (TextView)findViewById(R.id.myFont);
Typeface face = Typeface.createFromAsset(getAssets(), "fonts/arial.ttf");
txt.setTypeface(face);
TextView txt2 = (TextView)findViewById(R.id.myFont2);
Typeface face2 = Typeface.createFromAsset(getAssets(), "fonts/FORTE.TTF");
txt2.setTypeface(face2);
TextView txt3 = (TextView)findViewById(R.id.fontKOR);
Typeface face3 = Typeface.createFromAsset(getAssets(), "fonts/HYPORM.TTF");
txt3.setTypeface(face3);
Typeface를 이용한 글꼴 적용은 View의 paint에서도 사용이 가능하다.
댓글 없음:
댓글 쓰기