【Android Studio】解决4K电视机上,网页无法适配的问题
【Android Studio】解决4K电视机上,网页无法适配的问题
- 博主有话说
- 取巧尝试
- 完美的方式
-
- 三个调试工具方法
- 网页变更
- APP进行JS注入
- 总结
博主有话说
在之前的博文【Android Studio】webview 组件在android TV中进行加载,始终是客户端网页的方式进行加载,解决?中,介绍了APP在TV上用webview 加载网页,虽然是以Android TV的形式加载的,但是网页呈现效果,依旧是客户端版本的解决方式。本章基于这篇博文,继续深入。
发现虽然采用webview设置的是适配电视机,由于是4K,容器大小理论上应该也是4K,但是实际是只有1080P,如下图,导致网页始终显示不全。通过注入JS进行网页缩放调整,也不行!
要注意,这个APP在平板、客户端模拟器上4K环境测试都是没有问题的!这个问题卡了好几天,此时已经意识到TV版本的APP还是有点特殊的!换了TV框架进行APP构建,电视机安装不了;换了其他webview组件,不行;换了SurfaceView+webview去进行渲染,不行;而且浏览器内核是117,其实是满足要求的,但是依旧按照之前【Android Studio】Webview 内核升级得三种方法换内核试,也不行!彻底无解,要放弃了,这个Android 关于webview 10
