如何在Android的html页面上添加外部css文件

如何在Android的html页面上添加外部css文件,android,webview,android-webview,Android,Webview,Android Webview,我正在开发一个包含许多html页面的应用程序。我在Eclipse的原始文件夹中创建了这些 我将制作许多html文件,我希望css文件只有一个位置,我希望在每个html文件中调用它。此应用程序的工作方式如下: loadData方法显示html页面,如下所示: webview.loadData(readTextFromResource(R.raw.gen1), "text/html", "utf-8"); 我很感激你的任何想法 您可以复制项目资产中的html和css文件,并将html文件从资产加载

我正在开发一个包含许多html页面的应用程序。我在Eclipse的原始文件夹中创建了这些

我将制作许多html文件,我希望css文件只有一个位置,我希望在每个html文件中调用它。此应用程序的工作方式如下: loadData方法显示html页面,如下所示:

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

我很感激你的任何想法

您可以复制项目资产中的html和css文件,并将html文件从资产加载到webview,如下代码所示:

    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");
如下面的屏幕截图所示:

并参考以下html文件中的css:

<!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>


使用assets文件夹将html文件和css文件的相对引用保存在该html文件中,以防我的html是动态数据如何使用它。