Android低分辨率屏幕Webview渲染问题

时间:2018-07-10 04:08:31

标签: android

我的开发监视器是19英寸,分辨率为1280x1024,密度为240dpi,OS 5.1.1中的原始Webview版本是AOSP Webview版本39,它不支持WebRTC,无法更新,因此我删除了旧版本并安装版本66 ASOP Webview。    问题是,当我升级Webview时,webview中的小字体变得模糊不清,并且我启用了硬件加速功能,这是行不通的。   有人有建议吗?

PS:   我将“系统屏幕密度”从240dpi更改为320dpi,然后重新启动,字体变得清晰,但是它影响了第三方网页,因此,我必须找到另一种方法来解决此问题。

1 个答案:

答案 0 :(得分:0)

可能存在与其他设置不匹配的设置。让我们从应用程序的角度查看平台报告的内容。

我建议您创建一个应用来执行以下代码:

Log.d(LOG_TAG, "Screen density: " + getResources().getDisplayMetrics().density);
Log.d(LOG_TAG, "Screen density dpi: " + getResources().getDisplayMetrics().densityDpi);
Log.d(LOG_TAG, "Screen heightPixels: " + getResources().getDisplayMetrics().heightPixels);
Log.d(LOG_TAG, "Screen scaledDensity: " + getResources().getDisplayMetrics().scaledDensity);
Log.d(LOG_TAG, "Screen widthPixels: " + getResources().getDisplayMetrics().widthPixels);
Log.d(LOG_TAG, "Screen xdpi: " + getResources().getDisplayMetrics().xdpi);
Log.d(LOG_TAG, "Screen ydpi: " + getResources().getDisplayMetrics().ydpi);