从Android TV中的BrowseFragment中删除上边距

问题描述 投票:5回答:3

如何删除空白区域,如BrowseFragment下图中的虚线框所示。我设法删除搜索按钮和标题。虽然,我还想删除空白区域并在屏幕顶​​部移动视频行。

有没有办法做到这一点?

我尝试在我的AppTheme中设置以下内容,但我怀疑它有帮助:

    <item name="browseRowsMarginTop">0dp</item>
    <item name="browsePaddingTop">0dp</item>

enter image description here

android android-tv browsefragment
3个回答
7
投票

您可以使用dimens.xml库中提供的v17 Lean Back来完成此操作。

Follow the steps below first.

  1. 去你的qazxsw poi - > qazxsw poi - > qazxsw poi - > sdk - > extras - > android - > support - > v17
  2. 从他们的副本leanback文件到您当前的leanback项目res文件夹。
  3. 现在您在项目values文件夹中有dimens.xml文件。
  4. 打开该文件并在values下面找到。

默认值可能是dimens.xml给出。

values

因此,将其更改为dimen或根据您的需要。

167dp

您将在<dimen name="lb_browse_rows_margin_top">167dp</dimen> 中获得这些行。


0
投票

如果只需要删除片段中的标题边距而不是全局覆盖BrowseFragment:

30dp

-1
投票

IanZ解决方案完美运行。获取主容器的其他方法是在主片段中使用<dimen name="lb_browse_rows_margin_top">30dp</dimen> 而不使用覆盖Browse Fragment方法。

© www.soinside.com 2019 - 2024. All rights reserved.