Я хочу отобразить содержимое строки html в Webview
и использовать файл css для изменения размера изображений и изменения семейства шрифтов.добавить локальный файл css в webview
Я установил файл css с именем style.css
в папку assets/CSS/
. И я попытался добавить этот файл в свою строку html data[3]
.
StringBuilder sb = new StringBuilder();
sb.append("<html>" +
"<head>" +
"<link href=\"style.css\" type=\"text/css\" rel=\"stylesheet\"/>" +
"</head>" +
"<body>");
sb.append(data[3]);
sb.append("</body>" +
"</html>");
webView.loadDataWithBaseURL("file://android_asset/",sb.toString(),"text/html","UTF-8","");
В моем файле CSS, у меня есть это:
img {
width : 100%;
height : auto;
}
div {
font-family : "Times New Roman";
}
Но я не понимаю, почему файл CSS не делает свою работу.
Когда я показываю свой HTML код, кажется, хорошо: <html><head><link href="style.css" type="text/css" rel="stylesheet"/></head><body><p style="text-align: justify;">Je souhaite aujourd’hui vous faire un retour sur mon dernier Trail en date avec mes petites nouvelles, les Spyridon MR de VFF.</p>
ли я что-то отсутствует?
Пожалуйста, помогите мне, я попробовал все.
Существует ли файл CSS в этом месте, но, похоже, не влияет на элементы html или файл выдает ошибку 404? – innerurge1
Нет ошибки, и файл существует в приложении/src/main/assets/CSS –
В вашем примере вы применяете изменение шрифта к div, но в вашем примере html нет div. Также нет изображения. Является ли style.css в правильном месте относительно вашего html-файла? – innerurge1