- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
如何在 android 中显示印地文字符,我有简单的 webview 应用程序,它加载某些包含印地文字符的站点的 url,但它在这些字符的位置显示 [][][][,甚至是默认的 android 浏览器显示相同(不显示印地文字符)android 版本是 2.1,在默认的 android 浏览器中文本编码设置为 unicode(UTF-8)。有没有办法获得对印地文字符的支持我希望我的问题很清楚,
最佳答案
它的字体支持
TTF 字体文件中没有最基本字符以外的字符 - 即 DroidSans 和 DroidSansFallback
任何系统都需要有字体才能显示相同。
如果是网页,可以提供字体给客户端下载使用
但在 Android 的情况下,它应该只从 DroidSans.ttf 和 DroidSansFallback.ttf
加载字符因此,如果您想用印地语查看某些内容,这些字体文件(在 system/fonts 中)必须支持您的字符
您的选择...
DroidSans.ttf 受到限制,因此您无法对其进行编辑。下载任何支持印地语字符的字体并将其命名为 DroidSans.ttf 并在系统/字体中替换。
- 这会弄乱你的默认字体
下载具有印地语字符的 TTF 字体,并将其命名为 DroidSansFallback.ttf 并在系统/字体中替换。
- 这不会弄乱任何东西并且是一个更好的选择
使用字体设计软件创建字体并根据需要添加尽可能多的字符(包括印地语),然后按照声明 2 的后半部分进行操作。
- 最好的选择!!
使用本身支持印地语字体的浏览器。
- 没有 ROOT *
* - Root 意味着 Android 设备的 Rooting - Rooting Android
关于android - 如何在android webview中显示印地语字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6124124/
我是一名优秀的程序员,十分优秀!