如何从Android TV应用程序中删除垂直信箱?

问题描述

我已将一个Android电视应用程序提交到Play商店,并收到拒绝电子邮件,其中说明了以下原因: 没有横向设计。在电视上显示时,您的应用具有垂直信箱显示。请设计您的应用以横向显示。 我曾尝试从屏幕设计中删除边距,但这并没有帮助我。谁能帮助我解决这个问题。我已经添加了leanback启动器意图和软件。leanback使用具有真实值的功能标签

enter image description here

enter image description here

提前谢谢。

解决方法

您不想只删除填充/边距而不进行显式测试。您必须处理电视上的过扫描,因此,在边缘具有重要意义的东西意味着它可能在某些设备上不可见。在ATV上,正常值为水平48dp,垂直为27dp。如果您使用的是Leanback库,则会为您处理。

垂直装箱几乎总是一种情况,即本来就是纵向显示在横向上的东西。

您应该验证所有活动都没有设置screenOrientation(除非它是横向的)。人们通常会忘记一个特定的屏幕被迫纵向显示(例如,来自第三方SDK的登录屏幕)。在ATV模拟器上快速启动每个“活动/片段”也可以帮助您发现任何严重错误。

如果您的应用包含视频,则还需要确保合理匹配宽高比。例如,您应该在横向上显示16x9的视频,而不是2x3的视频。

,

我有几乎相同的问题:

要解决此问题,请确保您的应用/游戏以横向显示,并且内容填充整个屏幕。

或者,如果您的应用要求内容以其原始宽高比显示或质量较旧,请在播放内容之前在应用说明中或应用内添加免责声明。您可能需要参考我们的电视版式文档以获取更多指导。

我选择了备用解决方案,因为它向我发送了4:3比例的旧视频的屏幕截图。

我在应用说明文字中添加了有关以4:3的宽高比显示内容的可能性。希望其他人能帮上忙。会吗?