0

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

所以我的问题是:

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

3 回答 3

0

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

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

于 2014-01-08T13:51:58.623 回答
0

1 是否有必要在 TextView 中设置字体以支持所有设备,否则它会在不设置字体的情况下正常工作?

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

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

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

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

body {font-family: 'feast';}

然后使用资产路径作为基本 url:

loadDataWithBaseURL("file:///android_asset/",myhtml,"text/html","utf-8",null);
于 2014-01-08T13:58:55.757 回答
0
 <meta charset="UTF-8">
  add it to your html file
于 2017-04-26T09:10:29.313 回答