Memberikan HTML dengan CSS Tersuai dalam Paparan Web
Apabila membangunkan aplikasi yang bergantung pada pemaparan kandungan HTML luaran, menggayakan kandungan untuk pengalaman pengguna yang optimum menjadi penting. Soalan ini meneroka pilihan untuk menggunakan gaya CSS tersuai pada kandungan HTML dalam WebView, memeriksa suntikan gaya sebaris dan rujukan CSS berasaskan aset.
Suntikan Data Sebaris lwn. Fail CSS Aset
Keputusan antara menyuntik CSS ke dalam HTML semasa ia diproses atau menggunakan fail CSS aset bergantung pada keperluan khusus apl anda. Jika gaya CSS agak mudah dan tidak akan berubah dengan kerap, suntikan sebaris mungkin merupakan pilihan yang sesuai, mengurangkan kerumitan mengurus aset luaran.
Sebaliknya, jika CSS lebih kompleks atau memerlukan kemas kini yang kerap , merujuk fail CSS aset menyediakan pemisahan kebimbangan yang lebih bersih dan membolehkan pengurusan gaya berpusat.
Merujuk Fail CSS Aset
Untuk menambah fail CSS daripada aset apl anda pada kandungan HTML, anda boleh menggunakan kaedah WebView.loadDataWithBaseURL:
htmlData = "<link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\" />"; // assuming "/assets/style.css" file exists webView.loadDataWithBaseURL("file:///android_asset/", htmlData, "text/html", "UTF-8", null);
Dengan menetapkan URL asas kepada "file:///android_asset/", WebView boleh mengakses fail dalam aset apl direktori.
Nota Tambahan
Jika fail HTML dimuatkan daripada folder aset, anda tidak perlu menentukan URL asas. Ini memudahkan proses menggunakan gaya CSS tersuai pada kandungan HTML dalam WebView anda.
Atas ialah kandungan terperinci Bagaimana untuk Memohon CSS Tersuai pada Kandungan HTML dalam WebView?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!