2014-10-29 2 views
1

앱이있어서 많은 통화 기호를 표시해야합니다. 이 목적을 위해 font (덕분에 Calligraphy 라이브러리 덕분에).Android 2.3 유니 코드 지원

문제 : 일부 기호가 표시되지 않습니다.

예 : ₺ 또는 \ u20BA (터키어 리라) Android 2.3에 표시하지 않고 내가 두 장치에 동일한 폰트를 사용하는 것이, Android 4.4

것은 인에 도시된다. 누구든지이 문제를 도와 줄 수 있습니까?

+0

글꼴 파일에 연결하거나 Android 장치에 설치된 글꼴을 참조하여 글꼴을 사용하고 있습니까? – stackoverflowery

+0

폰트 파일은'assets' 폴더에 있고 TextView에 링크되어 있습니다. Androd 2.3 장치에서는 글꼴이 100 % 사용되었음을 알 수 있습니다. 시스템에서 사용하지 못했기 때문입니다. – Arthur

+0

글꼴 문자를 표시하는 데 필요한 관련 코드를 게시하여 문제를 해결하는 데 도움을 주시겠습니까? – stackoverflowery

답변

2

고투의 시간 이후, 나는 그럭저럭 일하게 할 수 있었다!

인터넷에는 Roboto ttf 파일의 구 버전이있는 것으로 보입니다.

그래서 이러한 링크에서 글꼴은 어떤 이유로 제대로 작동하지 않습니다 : FontSquirl Roboto font, Material design Typography

TLDR을 : 나는 안드로이드 SDK (API 레벨 21)에서 작동하는 글꼴을 얻을 관리했습니다. 내 시스템에서는 여기가 C:\Program Files (x86)\Android\android-sdk\platforms\android-21\data\fonts입니다. 이 글꼴 파일을 사용하면 모든 것이 작동합니다!