2015-05-11 53 views
0

我使用Coolreader作爲epubviewer,它工作正常,直到kitkat,但是當我安裝在棒棒糖相同,中國字符顯示爲'?'。我通過coolreader應用程序的源代碼就在默認備用字體線1403 to 1444' I found something related to fonts, they have hard coded 5 fonts and below they have set '"Droid Sans Fallback "得到這個頁面漢字顯示爲?在webview android

http://code.openhub.net/file?fid=PF-WK55Lf-fKyZHTWpimrfAIH3A&cid=O-7qUkxrhmk&s=&fp=309197&projSelected=true#L0

。我檢查/ system/fonts下在我的模擬器在5.1工作,發現即使有"Droid Sans Fallback"和其他字體也只有這些字體的應用程序的字體選擇

cosmic gothic SC 

comming soon 

cutive mono 

Dancing script 

Droid sans mono 

motoyalmaru 

nanumgothic 

noto sans myanmar 

noto sans myanmar UI 

noto serif 

roboto 

Roboto condensed 

快到了,我檢查了相同的4.4。 4模擬器

Droid Naskh Shift Alt 

Droid Sans Fallback 

Droid sans mono 

droid serif 

Motoyalmaru 

NamumGothic 

Padauk book 

Roboto 

Roboto Condensed 

現在看到我的觀察,在4.4.4,我嘗試了所有的字體和所有字體的中國文字是正確加載

在5.1.0我嘗試了所有可用的字體,但漢字不加載在任何它,總是?

然後,我拿了一個從4.4.4的Droid Sans Fallback的副本,並將其粘貼到系統/字體在5.1中,然後在CoolReader的字體列表中將droid sans fallback font appeard粘貼在之前,甚至雖然它在5.1的系統/字體中排版,但它並未出現在coolreader的字體列表中。然後我選擇了它,我可以看到漢字。

我的問題是在4.4.4所有字體加載中國,但在5.1.0,即使有更多的字體列表中沒有裝入中國人,所以它必須是別的東西,這是造成問題。

我厭倦了另一位讀者,叫做fb閱讀器,它顯示的是中文有趣的部分是它的字體列表中有3個字體,Droid sans, droid serif and droid mono

我幾乎用冷靜的讀者,同樣的事情在困擾我,請幫助

是棒棒糖在EPUB閱讀器沒有壓實與中國

+0

我沒有看到你的字體列表中的中國諾託字體。 –

+0

yes在kitkat中,它不存在,即使沒有中文Noto字體,kitkat中文字符顯示這是我的疑問 – Mukund

+1

您可以編寫捆綁您所需字體的應用程序,或者您可以告訴人們他們需要安裝中文支持使用Android自己的語言系統。 –

回答

1

只是嘗試的SD卡添加自定義字體,以/fonts文件夾中創建一個應用程序手機。因爲,coolreader庫也會檢測sdcard中的/fonts文件夾中的字體,所以我在頁面中閱讀了它。此外,在您的自定義應用程序中,只需在源代碼的資產文件夾中添加kitkat(Droid Sans Fallback)中相同的字體,然後使用代碼將字體(位於資產文件夾中)複製粘貼到sdcard中的上述/fonts文件夾。

你可以找到在計算器本身的代碼複製,並從資產文件夾中粘貼文件到SD卡

+0

我剛剛做過,(從資產複製到'sdcard'中的/字體的字體)。但仍然字體不顯示在應用程序 – Mukund

+1

確定@Mukund的字體列表嘗試重新啓動設備,這可能有助於 –

+0

是的,它做了伎倆感謝TON .. – Mukund