file HTML (test.html) èTwitter Bootstrap non funziona in 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 e file CSS bootstrap vengono inseriti nella cartella asset. Se apro il file HTML in IE/Firefox, viene visualizzato correttamente. Ma Android WebView non rende correttamente questo
Codice in WebView è
WebView webView = (WebView) findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);
String url = "file:///android_asset/test.html";
webView.loadUrl(url);
IE lo rende in questo modo
WebView rende in questo modo
Cosa c'è di sbagliato?
ti conquisterà il dispositivo fino al vostro pc per vedere se i file css si caricano (cioè non 404'ing). – munch1324
ho impostato un progetto di test con il codice e non sono in grado di riprodurre questo problema, né su emulatore né su dispositivo. Puoi approfondire il tuo ambiente, il livello Android, la versione di bootstrap, ecc.? – Philzen
il css potrebbe essere (anche se improbabile) utilizzando le importazioni da fonti esterne - se '\t ' non è stato impostato nel Manifest che potrebbe essere la tua spiegazione. –
Philzen