2011-01-28 84 views
6

我正在嘗試在WebView中顯示拼音符號,但到目前爲止,我只能看到正方形。如何在Android上顯示拼音(IPA)符號

例如,對於單詞 「撇」,這應顯示:

əpåstrəfi

但所有我在顯示屏上得到的是:

□□ påstr□fi

如果有幫助,我從SQLite數據庫中獲取字符串。我檢索字符串中有一些HTML標籤,所以我用這個:

webView.loadDataWithBaseURL("file:///android_asset/", 
    article, "text/html", Encoding.UTF_8.toString(), null); 

在那裏我有我的/assets CSS文件。 article變量包含一些HTML標籤中的文字。

+0

你解決了嗎? – sh1ng 2011-02-17 23:20:50

回答

2

我解決了在TextView中顯示注音符號的問題。問題是默認的android字體沒有實現IPA符號。我可以建議使用這樣的ccs


@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; 
} 

在我的情況下提到Constructium.ttf適合。

0

如果你拿起像Gentium, Unicode字體,你要確保你可以像this實用更改字體,你要善於去。我沒有Android,因此可能會出現圍繞可以安裝的字體類型的問題。你可能需要檢查一下,或者我引用的字體安裝實用程序可能不適合你。 ymmv