處理HTML文件(test.html的)是Twitter的引導不是在Android的WebView中
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<link href="bootstrap.css" rel="stylesheet" type="text/css"/>
<link href="bootstrap-responsive.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<h1>Hello World!!!</h1>
<a class="btn btn-primary btn-large">
Learn more
</a>
</body>
</html>
HTML和CSS的引導文件都放在資產的文件夾。如果我在IE/Firefox中打開HTML文件,它會正確顯示。但是Android的WebView不渲染的WebView這個正確
代碼是
WebView webView = (WebView) findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);
String url = "file:///android_asset/test.html";
webView.loadUrl(url);
IE呈現它像這樣
的WebView呈現像這樣
什麼是錯的?
有你迷上你的設備到您的電腦,看看是否CSS文件加載(即不404'ing)。 – munch1324 2013-04-22 13:09:14
我已經設置了一個測試項目,您的代碼無法在仿真器和設備上重現此問題。你能詳細說明你的環境,android級別,引導版本等嗎? – Philzen 2013-08-14 18:19:34
css可能(雖然不太可能)使用從外部源進口 - 如果'\t <使用權限android:name =「android.permission.INTERNET」/>'沒有在Manifest中設置,可能是您的解釋。 – Philzen 2013-08-14 18:24:00