2012-06-26 3 views
2

Я работаю над приложением со многими html-страницами. Я создал их в исходной папке на Eclipse.Как добавить внешний файл css на страницу html в Android

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

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

Id оценить какие-либо идеи.

+0

использовать папку с ресурсами для хранения html-файла и ссылки tive ссылка файла css в этом html-файле –

ответ

5

вы можете скопировать 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"); 

как ниже скриншоте:

enter image description here

и обратитесь 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> 
+2

Спасибо Dinesh, вы сэр - спасатель :) много спасибо! – user788511

+1

В случае, если мой html - это динамические данные, как использовать это. – NagarjunaReddy

Смежные вопросы