在4k屏幕上的WebView中显示的内容似乎是非常低的resoultion

时间:2016-12-05 11:21:01

标签: android android-webview android-tv

我在WebView Android TV上显示网站。设备是4k,但Android在1080p中运行(这没关系)但是 WebView 似乎在half-HD 540x960中呈现(由JavaScript window.screen报告) .availHeight) - 图像和字体看起来很模糊。

这似乎与设备metrics.density = 2的密度设置相匹配。有没有办法在应用程序或 WebView 中强制进行全分辨率渲染?

1 个答案:

答案 0 :(得分:0)

基于此documentation,该平台现在允许应用程序请求仅针对兼容硬件将显示分辨率升级到4K。

  

要查询当前的物理分辨率,您需要使用Display.Mode API。如果以较低的逻辑分辨率绘制UI并将其升级为较大的物理分辨率,请注意getPhysicalWidth()方法返回的物理分辨率可能与getSize()报告的逻辑分辨率不同。

因此,您需要做的是通过设置应用窗口的preferredDisplayModeId属性来更改物理分辨率。