我正在尝试做一个阅读类型的应用程序,我正在下载 html 格式的文章并将它们显示在 a 中WebView
,并使用资产中的本地 .css 设置它们的样式。
我把它全部加载webView.loadDataWithBaseURL("file:///android_asset/", html, "text/html", "UTF-8", null);
但是,问题是 .csspx
用作一个单元,所以我想这不会飞,我想像往常一样调整在平板电脑和不同方向上使用的值。然后我听说,WebView 能够从具有"file:///android_res/"
基本 url 的资源中加载内容。
所以我想知道,我可以将它用于文件/raw
夹中的 .css 文件,并利用 qualifiers 等资源系统/raw-land
,/raw-sw720
就像你通常在设置布局样式时一样。
不幸的是,这似乎不起作用,即使我做了类似的事情,"file:///android_res/raw/land/"
但硬编码路径有点打败了目的。
所以..有什么解决办法吗?我最大的担心是使用像素作为单位,但 webview 似乎可以自己调整东西,对吧?
谢谢!