答案 0 :(得分:0)
我正在寻找相同问题的答案,但我可以确认以下内容。
1080p电视测试
在设置中配置的每个设备仅使用1080p 60Hz
在所有经过测试的浏览器中,Amazon Firestick的分辨率均为960 x 540像素。
在所有经过测试的浏览器中,Shield TV的像素均为960 x 540像素。
新的Amazon Fire TV Cube在所有经过测试的浏览器中都达到960 x 540像素。
4K电视测试
在所有测试的浏览器中,Amazon Firestick(不兼容4K)获得960 x 540像素。
在所有经过测试的浏览器中,Shield TV(输出设置为4K 60Hz)获得960 x 540像素。
新的Amazon Fire TV Cube(输出设置为4K 60Hz)在所有经过测试的浏览器中获得960 x 540像素。
1080p和4K都可以测试报告的像素比率 是2。我至少期望在4K的960x540上看到4的像素比。
我使用连接到PC的电视来显示状态数据的大表。 当充分利用70英寸4K电视时,可以显示数百种不同的信息,这是一件很漂亮的事情。
然后您将获得Nvidia Shield,因为它具有“ 4K”特性,并发现浏览器以960 x 540渲染,并且在4K中看起来很棒的页面看起来像是块状,难以辨认的废话。
答案 1 :(得分:0)
这就是我在Android TV 28中所做的 我的应用原始分辨率为1080p
JS代码:
document.body.style.zoom = 1/window.devicePixelRatio
答案 2 :(得分:0)
您可以使用 WebView#setInitialScale 根据需要缩放网站。要获得想要的比例,您可以使用以下代码:
Point metrics = new Point();
((WindowManager) context.getSystemService(WIDNOW_SERVICE)).getDisplay(metrics);
int scale = (int) (((double) metrics.x) / 3840/*SCREEN_WIDTH*/ * 100);
你不应该设置像 setUseWideViewPort 这样的额外设置,因为它可以覆盖/忽略比例设置。