TVML 横幅尺寸

Posted

技术标签:

【中文标题】TVML 横幅尺寸【英文标题】:TVML Banner Sizes 【发布时间】:2016-01-23 21:21:00 【问题描述】:

我正在使用 MenuBar 模板以及目录模板和堆栈模板。使用堆栈模板时,顶部的集合列表中有一个轮播。根据苹果堆栈模板,这些图像的大小应为 1740x500。我已经将我的图像制作成那个大小,但是当我将它们添加到 javascript 文件中并在模拟器上运行时,所有的横幅似乎都有顶部的吊坠。它快把我逼疯了。

有没有人注意到这一点,如果有,你找到解决方案了吗?我是否只习惯使用高度的前 400 像素或其他东西?当我不使用 menuBar 模板时,横幅看起来不错,例如,如果我以列表模板开始我的应用程序。正如您在图片中看到的,我指的不是菜单栏何时出现在屏幕上。即使 menuBar 不存在,图像也会被吊掉!

此外,所有其他图形的外观都只需使用模板中的尺寸(即电影、cd 方形等)。 只有轮播横幅图片显示不正确

这是未将其插入模板的横幅: Banner Not in Template

这是在 Apple TV 模拟器中显示的横幅: Apple TV Banner Top Lobbed Off

感谢大家的耐心等待。我是 TVML 的新手,几乎所有东西都可以在我的应用程序中运行,但这让我发疯。非常感谢任何帮助。

【问题讨论】:

【参考方案1】:

我遇到了和你一样的问题,横幅在顶部被切断了。这似乎只是 Apple 决定在给定这些特定标签集的情况下格式化文档的方式。诀窍是在collectionList 之前添加一个identityBanner。这将欺骗渲染引擎在顶部添加适当的填充。

<stackTemplate>
   <identityBanner>
      <title></title>
   </identityBanner>
   <collectionList>
   ...

【讨论】:

非常感谢@shirefriendship!出于好奇,你到底是怎么想出来的? @user1516264 我把头撞在桌子上几个小时,查看了我的模板与 Apple 示例代码中的模板之间的差异,并进行了一些猜测/检查 :) 它完全奏效了,我差点尖叫!再次感谢您花时间告诉我我也做了同样的事情——肯定是把头撞在桌子上。干得好@shirefriendship!

以上是关于TVML 横幅尺寸的主要内容,如果未能解决你的问题,请参考以下文章

如何获取智能横幅的横幅尺寸?

Android广告尺寸(智能横幅并不总是有效)

CSS 标准横幅尺寸

被拒绝的应用 Google Play 上没有适用于 Android TV 的全尺寸应用横幅

没有全尺寸的应用横幅:按版本划分的资格问题

谷歌(google)广告尺寸大小列表