我使用Hindi
语言创建应用程序。我没有设置印地文字体(通过使用TextView.setTypeface()
方法)在TextView以及WebView
但它的工作正常。我只有两个设备来测试我的应用程序。支持TextView和WebView的Android hindi字体
所以我的问题是:
- 是否有必要设置字体在
TextView
以支持所有设备,否则将罚款沃金没有设置字体? - 如何在WebView中设置印地文字体(如果不支持所有设备)?
我使用Hindi
语言创建应用程序。我没有设置印地文字体(通过使用TextView.setTypeface()
方法)在TextView以及WebView
但它的工作正常。我只有两个设备来测试我的应用程序。支持TextView和WebView的Android hindi字体
所以我的问题是:
TextView
以支持所有设备,否则将罚款沃金没有设置字体?其供应商具体如何为不同语言构建设备。但有一点可以保证,大多数设备都会支持,因为它们必须在市场中生存。
如果你使用字体,那么该字体应该在该设备中可用。看看这个问题 link
1是否有必要在TextView中设置字体支持所有设备 或者它会在没有设置字体的情况下很好地启用?
如果您不能为textView/edit文本定义文本,它将根据设备获取默认文本大小。但它是定义字体的好习惯
2.如何在WebView中设置印地文字体(如果不支持所有设备)?
添加印地文字体,你可以使用它像这样
@font-face {
font-family: 'feast';
src: url('fonts/feasfbrg.ttf');
}
body {font-family: 'feast';}
然后用资产路径为基准网址:
loadDataWithBaseURL("file:///android_asset/",myhtml,"text/html","utf-8",null);
你的答案的完整的答案我不清楚。 – user1041858
<meta charset="UTF-8">
add it to your html file
请解释你的回答 – Mazz
@Mazz我正面临着同样的问题,我创建了一个html文件,并希望用hindi字体显示webView和运行后不支持hindi字体,然后我刚刚在我的html文件中更改为: <!DOCTYPE HTML>
......一些印地文文本....
,它真的作品 –我认为这会对你有所帮助! –
不是我qestion – user1041858