1

カスタム フォントを html ページに設定し、loadDataWithBaseURL を使用して html データをロードすると、ボールド タグが無視されます。私のコードは以下の通りです:

webView.loadDataWithBaseURL("", "<html><style type=\"text/css\"> @font-face { font-family:\"customFont\"; src:url('file:///android_asset/fonts/customfont.ttf');line-height:45px;font-size:34px;}  body { font-family:'customFont'; }</style><body><b>The legend is back!!</b></body></html>", "text/html", "utf-8", "");

以下に示すように私の出力:

以下に示すように、loadData を使用して同じコンテンツをロードすると、次のようになります。

 webView.loadData("", "<html><style type=\"text/css\"> @font-face { font-family:\"customFont\"; src:url('file:///android_asset/fonts/customfont.ttf');line-height:45px;font-size:34px;}  body { font-family:'customFont'; }</style><body><b>The legend is back!!</b></body></html>", "text/html", "utf-8", "");

私の出力は以下のとおりです。

ここに画像の説明を入力

考えられる問題が何であるかわからない。同じ理由はありますか?

4

1 に答える 1

2

今のところ、太字フォントを使用し、html で css を使用して同じものを指定することでこれを解決しました。私のcssコードは次のとおりです。

@font-face {font-family: MyArialBold;src: url('file:///android_asset/fonts/ArialBold.ttf')} b{font-family: ArialFontBold;}.

それが役立つことを願っています。

于 2013-06-28T03:39:05.873 に答える