我使用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