2016-11-07 4 views
0

내가 할 것은 :EditText의 기본 글꼴을 변경 하시겠습니까?

editText.setTypeface(Typeface) 

가의 글꼴 만 영어 문자가 있다고 가정 해 봅시다 : 내가 입력 한 다른 뭐든지에 표시됩니다 Typeface.DEFAULT

질문 : 이 기본값을 변경할 수 있습니다 다른 글꼴?

+0

"Is is 기본 글꼴을 다른 글꼴로 변경할 수 있습니까? " - 음,'setTypeface()'를 호출하여. 당신은 이미 그것을하고 있습니다. "글꼴에 영어 글자 만 있다고 가정 해 봅시다."- 글꼴에 버그가 있습니다. 더 나은 글꼴을 선택하십시오. – CommonsWare

+0

사용자가 글꼴을 선택했기 때문에 나에게 옵션이 아닙니다. 그것을 할 방법이 없다? – Belzebub

+0

"사용자가 글꼴을 선택했기 때문에 나에게 옵션이 아닙니다."- 글꼴을 검사 할 수있는 도구 나 라이브러리를 찾습니다. 많은 관련성이있는 글리프가 누락 된 경우 사용자가 선택한 글꼴이 제대로 작동하지 않는다고 경고합니다. – CommonsWare

답변

0

당신은

editText.setTypeface(Typeface.SERIF); 

그렇지 않으면 먼저이 방법

public void setFonts(EdiText tv) { 
    Typeface tf = Typeface.createFromAsset(context.getAssets(), 
      "fonts/myfont.ttf"); 
    tv.setTypeface(tf); 
} 

를 작성,이 방법을 시도하여 글고 치기로 설정 텍스트 뷰처럼 변경할 수 있습니다

ClassName.setFonts(urEditText); 

https://github.com/omadahealth/TypefaceView

+0

은 해결 되었습니까? –

관련 문제