Android WebView:hdpi屏幕上1px线条的怪异渲染

Android WebView:hdpi屏幕上1px线条的怪异渲染,android,android-webview,Android,Android Webview,我有一个WebView,它显示一些生成的HTML。内容包括一个列表,列表项CSS包括边框顶部:1px 在hdpi设备上,WebView尝试将这条线扩展1.5倍。有时线渲染为1个真实像素,有时线渲染为2个真实像素。事实上,它似乎交替选择1或2个像素 我正在寻找一种不涉及的解决方案。我确实希望WebView能够处理缩放,只要1px的线条呈现一致。我认为唯一的解决方案是你不想听到的:不要缩放WebView内容,而是用CSS修复它。在CSS中使用em代替px可能会有一些运气。使用框阴影插入1px,而不是

我有一个WebView,它显示一些生成的HTML。内容包括一个列表,列表项CSS包括
边框顶部:1px

在hdpi设备上,WebView尝试将这条线扩展1.5倍。有时线渲染为1个真实像素,有时线渲染为2个真实像素。事实上,它似乎交替选择1或2个像素


我正在寻找一种不涉及
的解决方案。我确实希望WebView能够处理缩放,只要1px的线条呈现一致。

我认为唯一的解决方案是你不想听到的:不要缩放WebView内容,而是用CSS修复它。在CSS中使用em代替px可能会有一些运气。

使用框阴影插入1px,而不是使用边框,如下所示:

 -webkit-box-shadow:inset 0 1px 0 0 #000000;
 box-shadow:inset 0 1px 0 0 #000000;