Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Memaparkan Kandungan HTML Tersuai Terbaik dengan CSS dalam Paparan Web Android?

Bagaimana untuk Memaparkan Kandungan HTML Tersuai Terbaik dengan CSS dalam Paparan Web Android?

Linda Hamilton
Lepaskan: 2024-11-29 12:37:10
asal
698 orang telah melayarinya

How to Best Display Custom HTML Content with CSS in an Android WebView?

Memaparkan Kandungan HTML Tersuai dalam WebView

Soalan:

Sebuah aplikasi menggunakan JSoup untuk ambil data HTML daripada urutan papan mesej. Matlamatnya ialah untuk menjadikan HTML ini dalam WebView dengan CSS tersuai untuk mengoptimumkan penampilannya untuk peranti mudah alih. Dua pendekatan sedang dipertimbangkan: menyuntik CSS terus ke dalam data HTML atau menggunakan fail CSS yang berasingan daripada aset apl.

Jawapan:

webview.loadDataWithBaseURL menyediakan kemudahan penyelesaian dengan membenarkan anda menentukan URL asas dan memuatkan data dengan rujukan kepada aset tempatan. Pendekatan ini menghapuskan keperluan untuk suntikan CSS manual dan memudahkan proses.

Pelaksanaan:

  1. Sambungkan teg dengan laluan fail CSS tersuai ke data HTML:
htmlData = "<link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\" />" + htmlData;
Salin selepas log masuk
  1. Muatkan data HTML ke dalam WebView, menentukan URL asas sebagai direktori aset setempat dan jenis MIME yang sesuai:
webView.loadDataWithBaseURL("file:///android_asset/", htmlData, "text/html", "UTF-8", null);
Salin selepas log masuk

Nota:

Jika data HTML ialah dimuatkan daripada direktori aset, menentukan URL asas tidak diperlukan. Kaedah ini membenarkan WebView menyelesaikan pautan relatif kepada fail CSS yang terdapat dalam folder aset.

Atas ialah kandungan terperinci Bagaimana untuk Memaparkan Kandungan HTML Tersuai Terbaik dengan CSS dalam Paparan Web Android?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan