2015-04-14 1 views
0

У меня есть html-файл с css-файлом. Я хочу загрузить его в Webview. В файле css я устанавливаю font-weight для некоторых элементов в html-файле. Но проблема в том, что веб-просмотр не может отобразить жирный текст, который я установил. В списке устройств, которые я тестировал: Nexus S, Nexus 4, Nexus 5, Nexus 7, Samsung S3, LG, только Nexus 7 может отображать полужирный текст.Не могу показать жирный текст на веб-обозревателе 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

при условии, что ваш файл КСС сохраненный в assets/css, вы можете загрузить его через loadDataWithBaseURL. Например.

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

'' 'общественного недействительными loadDataWithBaseURL (String BaseUrl, строковые данные, Строка MIMETYPE, кодирование String, String failUrl) { } ' '' Я думаю, что этот метод загрузки HTML из данных строки, а не из HTML url-файл. Я пытаюсь использовать его, но он не может загрузить файл HTML. Я также пытаюсь разобрать HTML-файл на данные String и загрузить его с помощью вышеуказанного метода, но, похоже, он не работает. – VuVanLy

Смежные вопросы