2012-01-12 42 views
0

我最近在開發一款應用程序時遇到了一種情況,其中Android瀏覽器中的非英文字體有時僅顯示爲矩形框。如何將非英文字體加載到Android

任何人都可以給我一個關於如何啓用或加載Android瀏覽器中的這些非英文字體的想法..?

請注意:我已閱讀Opera Mini瀏覽器中用於無英文字體的設置,但我希望Android瀏覽器中使用非英文字體。

感謝您的幫助。

回答

0

這意味着您的設備上的ttf字體不支持您的語言。 除非你有一個根本的設備,你可以做的事情不多。 如果你有一個固定的設備你需要得到一個.ttf文件,包括你的語言,並把它放到你的設備的/ system/font文件夾中(不要忘記ro重新安裝rw訪問:remount -t yaff2 -o remount ,rw/dev/xxx/system)。

0

Android允許您在自己的APK中打包自定義字體。您可以將字體文件放置在您的assests文件夾中,並將其用於您的應用程序中。 Using Custom Fonts with Android Application提供了一個很好的教程。

的代碼看起來有點像這樣:

Typeface tf = Typeface.createFromAsset(getAssets(), 
       "fonts/CustomFont.otf"); 
TextView tv = (TextView) findViewById(R.id.CustomFontText); 
tv.setTypeface(tf);