Как ссылаться на локальные CSS-файлы в статическом окне веб-просмотра в Android-Dev? - PullRequest
1 голос
/ 28 апреля 2011

Я создал статическую HTML-страницу для отображения в WebView, у меня есть файл CSS в папке /assets/common.css. Код выглядит так:

String linkCss = "<link rel=\"stylesheet\" href=\"/assets/common.css\" type=\"text/css\">";
String body = "<html><header>" + linkCss + "</header>" + content + "</body></html>";

webViewer.loadDataWithBaseURL("x-data://base", body , "text/html", "UTF-8", null);

Все отображается правильно, кроме CSS не применяется. В чем проблема?

Ответы [ 2 ]

2 голосов
/ 28 апреля 2011

Я думаю, вам также следует заменить /assets/common.css на file:///android_asset/common.css в ссылке css Попробуйте это

String linkCss = "<link rel=\"stylesheet\" href=\"file:///android_asset/common.css\" type=\"text/css\">";
2 голосов
/ 28 апреля 2011

Попробуйте:

webViewer.loadDataWithBaseURL("file:///android_asset/", body, "text/html", "UTF-8", null);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...