我正在使用Hindi
语言创建应用程序。我没有在TextView和TextView.setTypeface()
中设置hindi字体(通过使用WebView
方法)但它的工作正常。我只有两个设备来测试我的应用程序。
所以我的问题是:
TextView
中设置字体以支持所有设备,否则无需设置字体就可以很好地使用?答案 0 :(得分:0)
其供应商具体如何为不同语言构建设备。但有一点可以保证,大多数设备都会支持,因为它们必须在市场中生存。
如果你使用字体,那么该字体应该在该设备中可用。看看这个问题 link
答案 1 :(得分:0)
1是否有必要在TextView中设置字体以支持所有设备 或者它会在没有设置字体的情况下很好地使用?
如果你不为textView / edit文本定义文本,它将获得符合设备的默认文本大小。但它是定义字体的好习惯
2.如何在WebView中设置hindi字体(如果不支持所有设备)?
添加hindi字体,您可以像这样使用它
@font-face {
font-family: 'feast';
src: url('fonts/feasfbrg.ttf');
}
body {font-family: 'feast';}
然后使用资产路径作为基本网址:
loadDataWithBaseURL("file:///android_asset/",myhtml,"text/html","utf-8",null);
答案 2 :(得分:0)
<meta charset="UTF-8">
add it to your html file