我最近在開發一款應用程序時遇到了一種情況,其中Android瀏覽器中的非英文字體有時僅顯示爲矩形框。如何將非英文字體加載到Android
任何人都可以給我一個關於如何啓用或加載Android瀏覽器中的這些非英文字體的想法..?
請注意:我已閱讀Opera Mini瀏覽器中用於無英文字體的設置,但我希望Android瀏覽器中使用非英文字體。
感謝您的幫助。
我最近在開發一款應用程序時遇到了一種情況,其中Android瀏覽器中的非英文字體有時僅顯示爲矩形框。如何將非英文字體加載到Android
任何人都可以給我一個關於如何啓用或加載Android瀏覽器中的這些非英文字體的想法..?
請注意:我已閱讀Opera Mini瀏覽器中用於無英文字體的設置,但我希望Android瀏覽器中使用非英文字體。
感謝您的幫助。
這意味着您的設備上的ttf字體不支持您的語言。 除非你有一個根本的設備,你可以做的事情不多。 如果你有一個固定的設備你需要得到一個.ttf文件,包括你的語言,並把它放到你的設備的/ system/font文件夾中(不要忘記ro重新安裝rw訪問:remount -t yaff2 -o remount ,rw/dev/xxx/system)。
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);