Android 安卓:有人有好的方法来适应webview屏幕吗?

Android 安卓:有人有好的方法来适应webview屏幕吗?,android,html,webview,resolution,Android,Html,Webview,Resolution,现在,我使用了android webview屏幕适配模式: 1.像这样设置html文件的元数据 <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0"> 没有为webview启用缩放,因为我在某些地方使用了jquerymoblie框架; 我发现任何像列表、表单之类的内容。。。就在jquery

现在,我使用了android webview屏幕适配模式: 1.像这样设置html文件的元数据

<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0">
没有为webview启用缩放,因为我在某些地方使用了jquerymoblie框架; 我发现任何像列表、表单之类的内容。。。就在jquerymoblie家里可能表现正常

但是如果你想设置一些不规则的图片作为背景,并添加一些文本或其他内容, 您很难在不同分辨率下将其安装到正确的位置

这使得在不同的分辨率下有不同的位置

我试着在css中的所有使用百分比宽度高度中使用它,但它的效果似乎并不太差。 然后我尝试使用一个分辨率适合一个css,这对我来说非常有用。 因为安卓设备有很多分辨率,不同版本的安卓操作系统也不同

有人有解决这个问题的好方法吗?
谢谢

试试这个。在webView中使用HTML

webView.loadDataWithBaseURL(null,
                "<!DOCTYPE html><html><body style = \"text-align:center\"><img src= "
                        + \"http://www.koenvangorp.be/photos/2005_09_16-moon_2000.jpg\"
                        + " alt=\"pageNo\" width=\"100%\"></body></html>",
                "text/html", "UTF-8", null);
webView.loadDataWithBaseURL(空,
"",
“文本/html”、“UTF-8”、空);

另请参阅此处

我发现许多moto设备无法正确识别真正分辨率的html文件。例如xt883是360x640。但htc或sumsang是正确的。我现在所做的是将一个分辨率与一个css匹配,这需要大量工作…谢谢!但是我这样做是没有用的,在android设备上修复不同的屏幕,因为如果你不使用meta来设置比例和其他,你就不知道图片的大小会显示多少,你也永远不会知道100%的真实宽度是真实的图片pix,那么图片将显示不正确并且变形,这可能不是一个最好的方式,以适应屏幕只与css
webView.loadDataWithBaseURL(null,
                "<!DOCTYPE html><html><body style = \"text-align:center\"><img src= "
                        + \"http://www.koenvangorp.be/photos/2005_09_16-moon_2000.jpg\"
                        + " alt=\"pageNo\" width=\"100%\"></body></html>",
                "text/html", "UTF-8", null);