2011-12-02 3 views
1

/assets에 생성 된 글꼴 폴더에 포함되어 있으며 .otf 및 .ttf 파일이 추가되었습니다. 스타일을 만들고 그 중 하나를 일부 TextView에 첨부 할 수 있습니다. 지금xml 필드 선언에 사용자 정의 글꼴을 포함시키는 쉬운 방법이 있습니까?

Typeface tf2 = Typeface.createFromAsset(getAssets(), 
     "fonts/BPreplayBold.otf"); 
     tv2 = (TextView) findViewById(R.id.key2); 

      tv2.setTypeface(tf2); 

같은 코드 에서이 작업을 수행 할 수 있지만, 사용자 정의 글꼴을 포함, XML에서이 작업을 수행하는 몇 가지 쉬운 방법은 무엇입니까?

답변

1

만들 수 있습니다 자신의 TextView

class TypedTextView() extends TextView { 
    public TypedTextView(...) { 
    super(...); 
    this.setTypeFace(...) 
    } 

그리고 당신이 제대로 일을 할 경우에, 나는 당신이/글꼴 덕분에 설정 얻을 수 있다고 생각

<com.exemple.com.TypedTextView>Hello with nice font</com.exemple.com.TypedTextView> 

당신의 XML 레이아웃이 위젯을 사용 사용자 정의 XML 속성

1

사용자 정의 글꼴을 사용하는 유일한 방법은 소스 코드를 사용하는 것입니다.

관련 문제