HTMLファイルをAndroid WebViewにロードしようとしています。アセット内にフォルダーがfonts
あります。html
私が持っているフォントフォルダーにはArabic Regular.otf
、Arabic Bold.otf
. ページを webview に読み込むと、太字と通常のフォントの違いがわかりません。SOで検索してから、フォントをotf
からsvg
フォーマットに変更しました。Jelly Bean では問題なく動作しますが、HoneyComb では正確には動作しません。助けてください。
HTML ファイルの私のスタイル。
.c0{direction:rtl}
p span.medium { font-family:"AdobeArabic-Bold", sans-serif; }
p span { font-family:"AdobeArabic-Regular", sans-serif; }
@font-face {
font-family: 'AdobeArabic-Regular';
src: url('file:///android_asset/fonts/AdobeArabic-Regular.svg');
}
@font-face {
font-family: 'AdobeArabic-Bold';
src: url('file:///android_asset/fonts/AdobeArabic-Bold.svg');
}
そして私の活動コード;
WebView wv=(WebView) findViewById(R.id.webView1);
wv.loadUrl("file:///android_asset/html/policy.html");
そして私のHTMLコードは
<p class="c0"><span class="medium">المعلومات التي تقدمها.</span></p>
<p class="c0"><span>لكي تتمكن من تصفح هذا الموقع، يجب عليك إدخال بعض المعلومات الشخصية المعرفة (مثل الإسم والبريد الإلكتروني وتاريخ الميلاد). بهدف أن تستفيد من بعض المزايا المميزة. سوف يتم إعلامك أية معلومات مطلوبة منك وأيها اختياري ولأي هدف سنستخدمها.</span></p>