Webview是Android中常用的視圖控件之一,它可以嵌入網(wǎng)頁、HTML(超文本標記語言)和CSS(層疊樣式表)文件。CSS文件可以用來美化網(wǎng)頁,改變字體大小、顏色等樣式,使網(wǎng)頁更加美觀。
WebView webView = (WebView) findViewById(R.id.webView); webView.setWebViewClient(new WebViewClient()); WebSettings webSettings = webView.getSettings(); webSettings.setJavaScriptEnabled(true); webSettings.setAllowFileAccess(true); webSettings.setDomStorageEnabled(true); String htmlData = "測試文字
"; String baseUrl = "file:///android_asset/"; webView.loadDataWithBaseURL(baseUrl, htmlData, "text/html", "UTF-8", null);
在上面的代碼中,首先我們實例化一個WebView的對象,然后通過setWebViewClient()方法設置一個新的WebViewClient,以處理頁面的跳轉(zhuǎn)和加載。接著,我們獲取WebSettings的對象,并設置JavaScript、文件訪問和DOM存儲。
下面我們就可以設計樣式并使用CSS文件進行美化,這里我們創(chuàng)建了一個名為style.css的CSS文件,在HTML中使用該CSS文件,并為文本添加了一個類名“red-text”,來設置文本樣式。最后,我們使用loadDataWithBaseURL()方法將HTML代碼和CSS文件加載到WebView中。