Вопрос:
Я работаю над приложением со многими html-страницами. Я создал их в исходной папке на Eclipse.
Я собираюсь создать много html файлов, и я хочу иметь только одно место для файла css, который я хочу вызвать в каждом из html файлов. Это приложение работает таким образом, что
Метод loadData отображает страницу html, как показано ниже:
webview.loadData(readTextFromResource(R.raw.gen1), «text/html», «utf-8»);
Иденция ценит любые идеи.
Лучший ответ:
вы можете скопировать файлы html и css в свои активы проекта и загрузить html файл из актива в веб-просмотр, как показано ниже:
WebView wv; wv = (WebView) findViewById(R.id.webView1); wv.setBackgroundColor(0); wv.setBackgroundResource(android.R.color.black); wv.setWebChromeClient(new WebChromeClient()); wv.setWebViewClient(new WebViewClient()); wv.getSettings().setJavaScriptEnabled(true); wv.getSettings().setPluginsEnabled(true); wv.loadUrl(«file:///android_asset/Index_Animation/test.html»);
как показано ниже:
и напишите css в html файле ниже:
<!DOCTYPE html PUBLIC «-//W3C//DTD HTML 4.01 Transitional//EN»> <html><head><meta http-equiv=»Content-Type» content=»text/html; charset=UTF-8″> <link rel=»stylesheet» href=»./style.css» type=»text/css» media=»screen»><!—This line refer the css file—> </head> <body bgcolor=»#000000″> <div class=»col_left»> <div class=»logo»> <div class=»circles»> <div class=»circle»></div> <div class=»circle1″></div> <div class=»circle2″></div> </div> <center> <img src=»./Untitled.png» /> </center> </div> </div> </body></html>