2014-04-09 2 views
1

내 안드로이드 응용 프로그램에서 내 텍스트를 설정했습니다. 내 모바일 및 내 넥서스 7 '에서 모든 서체가 올바르게 표시됩니다. 은하계에서 응용 프로그램을 설치할 때 발생하지 않습니다. tab2 7 ''. 무엇이 잘못 될 수 있습니까?서체가 올바르게 표시되지 않습니다.

 typeFace=Typeface.createFromAsset(getAssets(),"fonts/Ubuntu.ttf"); 
     ((TextView) findViewById(R.id.textView2)).setText(literals.get(0)); 
     ((TextView) findViewById(R.id.textView2)).setTypeface(typeFace); 
+0

어떻게 서체를 설정하고 서체는 어떤 형식입니까? –

답변

2

맞춤 글꼴을 처리하는 멋진 Android 라이브러리 Calligraphy이 있습니다. 시도 해봐.

+0

좋아요.하지만 이것에 여분의 라이브러리를 사용하고 싶지 않습니다. 단지 tab2 또는 아마도 실수로 인해 문제가되는지 물어 보는 중입니다 ... – Libathos

-1

서체 typeface = Typeface.createFromAsset (getAssets(), "fonts/my_font.ttf"); myTextview.setTypeface (활자체);

+0

무엇을 다르게 했습니까? – Libathos

0

아마도 기기 문제 일 수 있습니다. 자산에있는 파일이 기기에 번들로 제공되는 것과 동일한 문제가 있습니다.

불행히도 어떤 해결책도 없습니다.

다른 글꼴을 제안 할 수 있습니다. 구형 (버그가있는) 버전의 안드로이드가 서체를 올바르게 읽을 수 없기 때문에. Google에서 Roboto 글꼴을 사용해보십시오. 특정 기기에서 작동하지 않는 경우 거의 100 % 기기에서 재생됩니다.