我正在用Hindi
语言创建一个应用程序。我没有TextView.setTypeface()
在 TextView 中设置印地语字体(通过使用该方法),WebView
但它工作正常。我只有两个设备来测试我的应用程序。
所以我的问题是:
- 是否有必要设置字体
TextView
以支持所有设备,或者不设置字体就可以正常工作? - 如何在 WebView 中设置印地语字体(如果不是所有设备都支持)?
我正在用Hindi
语言创建一个应用程序。我没有TextView.setTypeface()
在 TextView 中设置印地语字体(通过使用该方法),WebView
但它工作正常。我只有两个设备来测试我的应用程序。
所以我的问题是:
TextView
以支持所有设备,或者不设置字体就可以正常工作?其供应商具体说明了如何为不同语言构建设备。但有一件事可以保证,大多数设备都会支持,因为它们必须在市场上生存。
如果您使用字体,那么该字体应该在该设备中可用。看看这个问题 链接
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);
<meta charset="UTF-8">
add it to your html file