问题标签 [leanback]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
664 浏览

android - Android Studio Leanback 隐藏状态栏

我正在开发一个 Android TV 应用程序。默认情况下,它使用 Leanback 主题。当应用程序在设备上运行时,没有状态栏,显然是因为它是电视。但是,当在渲染屏幕上的 Android Studio 中设计 .xml 时,会显示状态栏,这使得很难确定定位。

有没有办法在使用 Leanback 主题时在 Android Studio 的渲染屏幕中隐藏状态栏。

0 投票
1 回答
412 浏览

android - Android Leanback 库 BrowseFragment

我想在活动中使用 BrowseFragment 以及另一个片段。另一个片段的目的是有一个列表视图,在每个选定的项目上,BrowseFragment 将重新加载新数据。这是推荐的吗?

0 投票
2 回答
1056 浏览

android - 从 ImageCardView 中删除背景

我开始使用新android.support.v17.leanback库并且在样式方面遇到了一些麻烦ImageCardView

我正在将图像更改ImageCardView为具有不同的形状,因此我想删除ListRow例如在使用卡片时自动生成的背景和阴影。如果我离开阴影,我的卡片看起来很奇怪,因为阴影和背景显示为卡片是方形的。

我试图为所有元素设置不同的背景,但它不起作用。如果我设置正常的背景颜色(绿色、蓝色等),图像或信息区域的背景会改变,但如果我设置透明背景,则可以看到另一个包裹整张卡片的背景。

任何想法如何解决这个问题?

0 投票
4 回答
2533 浏览

android - 安卓电视 | 如何在父视图中居中 ListRow 项 (Horizo​​ntalGridView)

我正在尝试使用 Leanback 创建一排操作项,它们位于视频播放器中播放器控件栏的正上方。

操作项是可操作的图像视图的 ListRow(表示表情符号反应)。

我的问题:我无法让它们位于中心位置,就像主要和次要控制栏以播放器为中心一样。当前列表行如下所示:表情符号项目

这是定义单个操作的 XML 布局:

以及实例化每个行项目的演示者:

然后像这样在播放器的片段中添加行:

我已经尝试了 android:layout_gravity="center" 和编程 Horizo​​ntalGridView.setGravity ()方法,但都没有成功。

知道为什么和/或将行居中的替代方法吗?

0 投票
1 回答
421 浏览

android - 选择推荐卡时更改背景图像

我正在为电视构建应用程序并尝试在选择推荐卡时更改主屏幕上的背景图像。

我找到了使用内容提供程序在本地加载图像的代码示例:

问题是我需要从 URL 而不是本地加载文件。我在课堂上看不到任何其他有用的方法Notification.Builder。我应该使用什么从 URL 加载位图作为背景图像?

0 投票
1 回答
897 浏览

android - 我怎样才能支持 API 16 但仍然有 Leanback?

我让我的游戏在 Android TV 上运行,它需要Leanback library17。minSdkVersion我也必须支持 API 16。我能做些什么?

构建时,我收到以下建议错误:

Suggestion: use tools:overrideLibrary="android.support.v17.leanback" to force usage

它究竟是做什么的?它真的让我的应用程序仍然支持 API 16 吗?我失去了什么?

0 投票
1 回答
703 浏览

android - GuidedAction setEnable 不会改变文本颜色

我正在开发一个使用 Leanback 库的 Android TV 应用程序。有一个带有电子邮件、密码和登录按钮的登录表单。我只想在电子邮件和密码有效时启用登录按钮。

这是我的代码:

我首先禁用它:

然后在有效时启用它:

然后启用该按钮,我可以单击它。但是按钮的颜色仍然与禁用模式下的颜色相同。任何想法?谢谢。

在此处输入图像描述

0 投票
2 回答
885 浏览

android - 在 ImageCardView 之上添加视图覆盖

我正在开发电视应用程序并尝试leanback support library尽可能多地使用。我遇到的问题是我试图在ImageViewin顶部添加一个 View ImageCardView。我想让我的自定义视图以该图像为中心。

我尝试简单地在 0 索引上添加视图,但它只是将图像向下推并位于其顶部。我看到的ImageCardView是 FrameLayout,但它似乎FrameLayout已更改,因此所有子项都垂直对齐。

我还尝试获取 的父级ImageCardView,即ShadowOverlayContainer,并在那里添加视图,但它仍然没有显示。

普通卡示例:

在此处输入图像描述

我要完成的工作: 在此处输入图像描述

任何建议如何添加该视图?谢谢你。

0 投票
2 回答
1693 浏览

android - Leanback for Android TV:取消设置视频标题会增加行间距

示例应用的PlaybackOverlayFragment使用 PlaybackControlsGlue 根据数据模型设置播放控件。这是使用标准胶水时的样子: 在此处输入图像描述

我的问题是我不希望标题/副标题文本出现在主播放器控制栏上方 - 我们希望它们出现在播放器屏幕的左上角。因此,为了禁用标题/副标题的显示,我重写createControlsRowAndPresenter()了胶水并使用 PlaybackControlsRowPresenter 的空参数构造函数:

结果?没有按预期显示标题/副标题,但现在主控件栏和其他行之间的间距更大: 未设置标题时几乎双倍间距

我可能做错了什么,或者它是leanback库的错误?

0 投票
1 回答
2561 浏览

android - Android TV 发布的应用在 sony bravia android tv 中不可见

我开发了一个使用Leanback Library. 该应用程序在Sony Android TV.

但是,当我成功发布应用程序时,play store当我在Sony Android TV商店中搜索应用程序时,它会显示No Results Found消息。

这是Manifest我的电视应用程序。

在商店仅显示两个受支持的设备。

  1. 乐视Max3-65

  2. 乐视超级电视 X3-55 Pro

我的问题是我需要在我的 中进行哪些更改Manifest?或任何其他使其适用的建议Sony Android TV

任何帮助将不胜感激。