как добавить внешний файл css на html-страницу в Android

Я работаю над приложением со многими html-страницами. Я создал их в необработанной папке на Eclipse.

Я собираюсь создать много html-файлов и хочу иметь только одно место для css-файла, который я хочу вызывать в каждом из html-файлов. Это приложение работает таким образом, что метод loadData отображает html-страницу, как показано ниже:

webview.loadData(readTextFromResource(R.raw.gen1), "text/html", "utf-8");

Я ценю любые идеи.


person user788511    schedule 26.06.2012    source источник
comment
используйте папку с ресурсами, чтобы сохранить html-файл и относительную ссылку на файл css в этом html-файле   -  person Vishal Pawar    schedule 26.06.2012


Ответы (1)


вы можете копировать файлы 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>
person Dinesh    schedule 26.06.2012
comment
Если мой html - это динамические данные, как это использовать. - person NagarjunaReddy; 02.03.2013