我想在Webview
中顯示html字符串的內容,並使用css文件調整圖像大小並更改字體系列。在webview中添加本地css文件
我把一個名爲style.css
的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
沒有錯誤,並且該文件存在於app/src/main/assets/CSS中 –
在你的例子中,你正在將字體改變應用到div,但是在你的html例子中沒有div。也沒有圖像。 style.css是否在相對於您的html文件的正確位置? – innerurge1