2016-12-05 95 views
1

我上Android TV顯示在WebView網站。該設備是4K,但Android是在1080p運行(這是確定),但的WebView似乎在half-HD 540x960渲染(如由JavaScript window.screen.availHeight報道) - 圖像和字體看起來模糊。內容似乎是非常低的resoultion

這似乎比賽了設備metrics.density = 2的密度設置。有沒有辦法強制在應用程序或自己的全屏解析渲染?

回答

0

從這個documentation基礎,該平臺現在允許應用程序請求將顯示分辨率提升至4K只爲兼容的硬件。

要查詢當前的物理分辨率,你需要使用Display.Mode的API。如果用戶界面以較低的邏輯分辨率繪製並高比例地放大到較大的物理分辨率,請注意getPhysicalWidth()方法返回的物理分辨率可能與getSize()報告的邏輯分辨率不同。

所以你需要做的是通過設置您的應用程序窗口的preferredDisplayModeId屬性來更改的物理分辨率。

+0

有沒有什麼可以在舊的API級別上完成? YouTube和Google Cast似乎使用4k。 – atok