2015-04-14 83 views
0

我有一個帶有css文件的html文件。我想將它加載到Webview中。在CSS文件中,我爲HTML文件中的某些元素設置了字體權重。但問題是webview無法顯示我設置的粗體文本。在我測試的列表設備中:Nexus S,Nexus 4,Nexus 5,Nexus 7,Samsung S3,LG,只有Nexus 7可以顯示粗體文本。無法在Webview Android上顯示粗體文本

我研究多次,但仍然沒有結果。你有什麼想法。謝謝。

這裏是我的html文件:

<link href="css/style.css" rel="stylesheet" type="text/css"> 
<title></title> 
</head> 
<body> 

<section id="answer_box"><!--解答ボックス--> 
    <p class="explain_title">正解</p> 
    <p class="answer_p"><span class="answer_no">イ</span> </p> 

</section> 
<section class="question_title_box"> 
    <p class="question_main_title"><span class="question_no">1</span>リスニングテスト(放送による指示に従って答えなさい。)</p> 
</section><!--question_title_box終わり--> 

這裏是我的CSS文件

p.question_title_box{ 
     font-size: 15px; 

     font-weight: 600 
    } 

這是我如何加載HTML文件:

wvQuestion = (WebView) findViewById(R.id.question_content); 
WebSettings webSettings = wvQuestion.getSettings(); 
webSettings.setJavaScriptEnabled(true); 
String url = "test.html"; 
wvQuestion.loadUrl(url); 

回答

0

假設你的CSS文件存儲在assets/css,您應該能夠通過loadDataWithBaseURL加載。例如。

wvQuestion.loadDataWithBaseURL("file:///android_asset/css/", url, "text/html", "UTF-8", null); 
+0

'''公共無效loadDataWithBaseURL(字符串的baseUrl,字符串數據, 字符串mime類型,字符串編碼,字符串failUrl){ } ''' 我想從字符串數據這種方法加載HTML,而不是從HTML網址文件。 我嘗試使用它,但無法加載HTML文件。 我也嘗試將HTML文件解析爲字符串數據,並使用上述方法加載它,但似乎沒有工作。 – VuVanLy

相關問題