2014-11-20 2 views
0

내 응용 프로그램의 글꼴이 Android Lollipop에서 더 이상 올바르게 표시되지 않는 것으로 나타났습니다.Android - TTX 글꼴에 대해 기본 글꼴을 사용할 수 없음

https://code.google.com/p/android-developer-preview/issues/detail?id=608&thanks=608&ts=1404735239

추천은 TTX 내 TTF 폰트를 변환하는 것입니다 : 몇 가지 검사 후 나는 여기에 문제를 발견했다. 글꼴 중 하나를 사용하여 시도하고 도구를 사용하여 TTX 글꼴로 변환했습니다. 이전 TTF 글꼴의 이름을 TTF_OLD로 변경하고 디렉토리에 TTX 글꼴을 배치했습니다. 코드의 라인을 사용 : 전용 확장자 이름의 코드 내 이전 줄과 다른

Typeface typeface = Typeface.createFromAsset(context.getAssets(), "somefont.ttx"); 

를, 지금은 더 이상 작동하고 "기본 서체는 할 수 없다"불평하지 않는다. 왜 이런거야? 안드로이드가 TTF 폰트와 반대로 TTX 폰트를 사용하게하는 특별한 방법이 있습니까?

많은 많은 감사

답변

1

code.google.com에서이 문제에 대한 권장 사항은 당신이 당신의 글꼴 TTX 도구하지만 왕복 통해 갈 수 있도록해야한다고 말한다. 그 의미는 다음과 같습니다.

  1. ttx 도구를 사용하여 ttf 글꼴 파일을 ttx 파일로 변환하십시오.

    ttx -o somefont.ttx somefont.ttf

  2. 다시 TTX 도구를 사용하여 TTF 파일 단계에서 만든 TTX 파일을 변환합니다. 이 과정을 사용하여

    ttx -o somefont_converted.ttf somefont.ttx

. 나는 공장 글꼴 롤리팝 이미지를 실행하는 넥서스 5 글꼴을 성공적으로 사용할 수있게 만들었습니다.

관련 문제