2014-11-02 5 views
2

나는 웹 사이트의 안드로이드 버전을 개발 중이고 기괴한 문제가 발생한다. 두 점이 모두 UTF-8 인코딩을 사용한다는 점에서 안드로이드 TextView와는 달리 점성학 표지판이 html로 올바르게 표시된다. .안드로이드의 TextView에 의해 점성술 기호가 표시되지 않는다

예 :

myTextView.setText("♈àé中"); 

표시되는 텍스트는 '♈'없이 'AE 中'입니다.

누구나 아이디어가 있습니까? 감사. 여기에서 설정 한 Roboto로 글꼴 문자에서

+0

이상한. 나는 당신이 가지고있는 상징을 '표식'에서 볼 수 없다. 나에게 그것은 단지 상자 일 뿐이다. 하지만 당신의 settext 방법으로 기호를 볼 수 있습니다. 매우 이상 함 –

+0

재고 Android 글꼴 (예 : Droid Sans, Roboto)에 모든 글리프가 포함된다고 보장 할 수는 없습니다. – CommonsWare

+0

다른 ttf 글꼴을 사용하십시오. 하나는 필요한 글리프가 있습니다. –

답변

0

봐 : https://www.google.com/fonts/specimen/Roboto

당신은 아마 그 글리프가 누락 된 것을 발견 할 것이다.

필요한 글리프가 포함 된 글꼴을 사용하도록 TextView의 서체를 변경하려면 레이아웃 XML에 또는 코드에 setTypeface()을 사용하십시오.

0

당신은 비트 맵로 가져 오기 및 정의 된 모든 글리프 몇 가지 다른 글꼴을 사용하려고하십시오 View.setBackground

0

를 사용하여 원하는 문자를 표시 할 수 있습니다. 그러나 대부분의 글꼴은 로열티가 없으며 상용 소프트웨어에는 사용할 수없고 법적 제한 사항이 심각합니다. 여기에서 사용 가능한 글꼴을 자유롭게 찾아보십시오 : https://www.google.com/fonts 그러나 문제가없이 사용하려면 법적 제한 사항에주의해야합니다.

희망이 있으면 도움이 될 것입니다.

관련 문제