【问题标题】:Android hindi font support for TextView and WebView对 TextView 和 WebView 的 Android 印地语字体支持
【发布时间】:2017-04-26 17:10:29
【问题描述】:

我正在使用Hindi 语言创建应用程序。我没有在 TextView 和 WebView 中设置印地语字体(通过使用 TextView.setTypeface() 方法),但它工作正常。我只有两个设备来测试我的应用程序。

所以我的问题是:

  1. 是否需要在TextView中设置字体以支持所有设备,否则不设置字体会正常工作?
  2. 如何在 WebView 中设置印地语字体(如果不是所有设备都支持)?

【问题讨论】:

    标签: android android-webview textview hindi


    【解决方案1】:

    1 是否需要在 TextView 中设置字体以支持所有设备 还是不用设置字体就可以正常工作?

    如果您不为 textView/edit 文本定义文本,它将根据设备获得默认文本大小。但定义字体是一个好习惯

    2.如何在WebView中设置印地语字体(如果不是所有设备都支持)?

    要添加印地语字体,您可以像这样使用它

    @font-face {
        font-family: 'feast';
        src: url('fonts/feasfbrg.ttf');
    }
    
    body {font-family: 'feast';}
    

    然后使用 assets 路径作为基础 url:

    loadDataWithBaseURL("file:///android_asset/",myhtml,"text/html","utf-8",null);
    

    【讨论】:

      【解决方案2】:

      它的供应商具体是如何为不同语言构建设备的。但有一点可以保证,大多数设备都会支持,因为它们必须在市场上生存。

      如果您使用字体,那么该字体应该在该设备中可用。看这个问题 link

      【讨论】:

      • 不是我问题的完整答案
      【解决方案3】:
       <meta charset="UTF-8">
        add it to your html file
      

      【讨论】:

      • 请解释你的答案
      • @Mazz 我遇到了同样的问题,我创建了一个 html 文件并希望使用带有印地文字体的 webView 显示,并且在运行印地文字体后不支持然后我刚刚在我的 html 文件中更改为:

        ......一些印地语文本....

        它确实有效
      • 我觉得对你会有帮助!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-23
      • 2012-05-18
      • 1970-01-01
      • 1970-01-01
      • 2012-01-28
      • 2011-10-09
      相关资源
      最近更新 更多