2011-01-28 3 views
6

나는 WebView에 발음 기호를 표시하려고에 음성 (IPA) 문자를 표시 할 수 있지만, 지금까지 난 단지 사각형을 얻고있다.어떻게 안드로이드

əpåstrəfi

하지만 화면에 얻고 모두는 다음과 같습니다 : 예를 들어

는 단어 "아포스트로피"를,이 표시되어야한다

□□ påstr □ Fi를

이 도움이 될 경우 , SQLite 데이터베이스에서 문자열을 가져오고 있습니다. 내가 검색 문자열은 약간의 HTML 태그를 가지고, 그래서 이것을 사용 :

내가 /assets 내 CSS 파일이
webView.loadDataWithBaseURL("file:///android_asset/", 
    article, "text/html", Encoding.UTF_8.toString(), null); 

. 그리고 article 변수는 HTML 태그로 묶인 텍스트가 포함되어 있습니다.

+0

당신은 그것을 해결합니까? – sh1ng

+0

@ sh1ng : 예, 2.1에 버그가있는 것 같습니다. 나는 그것에 대해 블로그 포스트를 만들었다 : http://bit.ly/id6qcJ – Zarah

답변

2

나는 텍스트 뷰에 발음 기호를 표시하는 문제를 해결했습니다. 문제는 기본 android 글꼴이 IPA 기호를 구현하지 않는다는 것입니다. 나는 경우가 Constructium.ttf 맞는 언급 한 저에이


@font-face { 
    /* Regular */ 
    font-family: "ConstructiumRegular"; 
    src: url("http://openfontlibrary.org/content/RebeccaRGB/412/Constructium.ttf") format("truetype"); 
    font-weight: 400; 
    font-style: normal; 
    font-variant: normal; 
    font-stretch: normal; 
} 

처럼 CCS를 사용하도록 조언 해 줄 수 있습니다.

0

Gentium, 과 같은 유니 코드 글꼴을 선택하고 this과 같은 유틸리티로 글꼴을 변경할 수 있는지 확인하는 것이 좋습니다. Android가 없으므로 설치할 수있는 글꼴 유형을 둘러싼 문제가있을 수 있습니다. 이를 확인해야 할 수도 있습니다. 또는 필자가 인용 한 글꼴 설치 유틸리티가 제대로 작동하지 않을 수 있습니다. YMMV