布局元素在 4K 屏幕 Android TV 上看起来很模糊

Posted

技术标签:

【中文标题】布局元素在 4K 屏幕 Android TV 上看起来很模糊【英文标题】:Layout elements looks blurry on 4K screen Android TV 【发布时间】:2019-06-12 01:06:57 【问题描述】:

我正在为 android TV 开发一个应用程序,它是一个屏幕保护程序应用程序,我只是在 WebView 中加载一个 URL 我为此目的使用了 DayDream 服务,一切都很好,我只想知道如何使我的布局支持4K 分辨率,因为当我加载 [http://howbigismybrowser.com/] 时,每次都显示 960*500 没有我使用的配置。我在链接上看到了谷歌官方文档

[https://developer.android.com/training/multiscreen/screensizes] 另外,我已经看到了这个链接并实现了相同的链接 我尝试过制作文件夹配置,例如

layout-sw320dp

layout-sw600dp

layout-sw720dp

[Which resource qualifier should I use to support 1080p, 720p android TV? - Android

我在res\folder 中创建了子文件夹以支持不同的屏幕尺寸,但得到相同的结果Like this

谁能帮助我如何定位完整的 4K 分辨率,因为现在我的 Webview 在 4K 电视上看起来很模糊

【问题讨论】:

【参考方案1】:

我不相信你的 UI 组件可以原生地以 4K 分辨率为目标。根据Android 6.0 release notes左右4K显示模式:

在 4K 显示模式下,UI 继续以原始分辨率(例如 1080p)呈现并放大到 4K,但 SurfaceView 对象可能会以原始分辨率显示内容。

我可能弄错了,但我相信这里的目的是允许开发人员为标准 1080p 分辨率构建他们的 UI,而不必考虑 4K,但这仍然允许原生 4K 视频,因为它会被渲染到 SurfaceView。

【讨论】:

以上是关于布局元素在 4K 屏幕 Android TV 上看起来很模糊的主要内容,如果未能解决你的问题,请参考以下文章

Android TV 后退

Display.getSupportedModes() 在 4K Android TV 上仅返回 1080p 显示模式

谷歌或推出4K Android TV电视棒

Android问题:自定义的布局类,一次Touch,两次调用onTouchEvent()方法,为啥?

Android TV开发总结TV上屏幕适配总结

Android TV ImageViewCard 布局边距变化