问题标签 [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 回答
784 浏览

android-studio - 在主图像上放置图像/徽章

我正在尝试在我的卡片视图中放置标记或徽章,将其放置在卡片的中间。问题是,如果我用 setMainimage 放置图像,两个图像同时显示,我认为它的工作方式是第一个显示,然后是第二个(比第一个小),但是情况并非如此。我尝试的第二种方法是将其与样式一起放置,但我对所有卡片都使用相同的样式,因此图像会显示在我所有的卡片中。我想要一些建议或其他方式来做到这一点。

0 投票
1 回答
333 浏览

android-tv - VerticalGridFragment 标题奇怪的位置

我正在玩leanback-v17,我有一个奇怪的错误。

a 的标题VerticalGridFragment应位于右侧,如googlesamples/leanback-showcase中的示例所示:

leanback-showcase 应用程序中的 VerticalGridFragment

但在我的情况下,它看起来像这样:

在此处输入图像描述

我不明白为什么标题位于此处而不是右侧

我把所有相关的(我希望的)文件都放在了这个 gist中。我错过了什么?

0 投票
3 回答
1999 浏览

android - 在适用于 Android 的移动设备/平板电脑上使用 Leanback UI

我目前正在为手机/平板设备开发一个类似于 Leanback 示例应用程序的移动应用程序。我真的很喜欢用于 Android TV 的 Leanback UI。

不幸的是,在 Android Studio 上,我不能在移动项目中使用 Leanback。

是否有某种定制版本的 Leanback 可以在其他设备上使用?

*PS * :我找到了这个项目,但是我可以在 Android Studio 上导入它,它告诉我我没有正确的 SDK 版本。

0 投票
1 回答
1265 浏览

android - 设置 BrowseFragment 的选定主菜单项的背景颜色

我正在使用 Leanback BrowseFragment 并且需要能够在选择时设置标题项的背景颜色。任何可用于执行此操作的直接方法/XML 属性?我一直在研究 BrowseFragment 和leanback Themes.xml。

参考: https ://developer.android.com/reference/android/support/v17/leanback/app/BrowseFragment.html https://android.googlesource.com/platform/frameworks/support/+/master/v17/leanback /res/values/themes.xml

0 投票
1 回答
473 浏览

android - Android TV 中的 SP 与 DP

我知道 Android 开发中 SD 和 DP 之间的区别是什么,这很有意义……除了 Android TV。

在更大的电视屏幕上字体会更小似乎是错误的。为什么?因为通常拥有更大的电视意味着用户将坐得离它更远。所以在我看来,字体应该与布局成比例地缩放。

我正在寻找其他人的确认,即在 Android TV 中使用 DP 非常有意义,我可以忽略Warning: Should use "sp" instead of "dp" for text sizes [SpUsage]来自 Lint 工具的所有警告。

0 投票
2 回答
2497 浏览

android - BrowseFragment 下一个焦点问题

我正在使用 Android Leanback API,但我对 BrowseFragment 感到有些头疼。无论出于何种原因,我似乎都无法将焦点从 BrowseFragment 移到其正上方的 ImageButton 上。由于这应该是在电视上,因此用户只能通过使用方向键移动焦点来进行导航,因此没有仅点击按钮的选项。

我在我的一个片段中有以下布局,它基本上创建了一个包含标题的顶行,我想要关注的按钮,以及一个徽标图像,然后是它下面的 BrowseFragment(我在运行时将它换成 FrameLayout 是)。

关于如何让应用正确聚焦的任何想法?谢谢!

0 投票
1 回答
910 浏览

android - 如何在浏览片段的导航行中添加背景图像?

在此处输入图像描述

所以基本上在左边的菜单行中,我想设置一个自定义图像,即菜单中背景中的整个蓝色东西,一个自定义图像必须出现。在leanback中,他们给了我们 api 设置品牌颜色来设置颜色,但没有设置图像。有什么办法可以做到这一点?提前感谢

0 投票
2 回答
490 浏览

android - 使浏览片段中的 ImageCardview 完全透明

我想让我的卡片视图在浏览片段中完全透明。但问题是这种默认的阴影类型效果即将到来。我已经尝试了一切,但它并没有消失。无论如何它可以被删除。

谢谢 在此处输入图像描述

0 投票
3 回答
2290 浏览

android - 在 Android TV Leanback 中实现文件对话框

我有一个dirPath 字符串变量,我希望能够将其更改为我为 Android TV 应用程序选择的目录。我发现 Leanback 框架的类似幻灯片的界面对于更细微的操作有点麻烦,但我想尽可能坚持使用它,因为我是 Android 和 java 的完整初学者。

因此,为了坚持最佳实践,我希望用户能够更改dirPath为指向他们选择的目录(dirPath用作在指定目录及其子目录中扫描音乐的变量)。在其他平台上,我会寻找操作系统的标准文件打开对话框,但我似乎在 Leanback 框架中找不到。

我最好的猜测是使用GuidedStepFragments。为了选择目录而引入整个选项页面(请参阅我之前关于leanback 的类似幻灯片的 UX 的评论)感觉有点不雅,但看起来我别无选择?其次,我在GuidedActions 中看不到任何文件对话框小部件。也许我错过了它,或者谷歌热衷于将文件选择引导到在线而不是本地。


附加信息:

我正在尝试扫描所有子目录中的mp3flacdirPath文件,然后将路径、元数据等添加到SQLite我已经使用虚拟数据的数据库中。我正在避免mediastore,因为它有太多限制,特别是它无法访问网络共享,这对我来说是 NAS 访问所希望的。

一旦用户指定了 adirPath并开始扫描,我会将其传递给AsyncTask在 UI 之外的单独后台线程上运行。


总结:

我正在尝试使用AsyncTask与 UI 不同的线程扫描 Android TV 设备的附加存储以查找音乐文件。扫描将输入dirPath String变量,并将检查该路径及其所有音乐文件的子目录,然后将其传递到元数据提取器,然后将相关数据存储在SQLite数据库中。

我想我对实现扫描有一定的了解(谷歌提供了示例),并且已经成功实现了将虚拟数据插入数据库。我似乎无法管理的是提供一种简单的方法,让用户选择使用 Android TV 的Leanback库进行扫描的路径。显然,这在Leanback中不可用。有没有一种方法可以实现这不是一场噩梦?我正在寻找尽可能简单的目录选择对话框。如果它必须使用整个选项页面,ala GuidedStepFragments,就这样吧。

0 投票
0 回答
239 浏览

android - Android Leanback BrowseFragment 重新填充适配器导致项目向右移动

当我重新填充 BrowseFragmnet 的适配器并且标题列未显示时,项目向右移动,导致 Header 列和 RowsFragment 之间出现空白,如下图所示。我该如何解决这个问题?

在此处输入图像描述

这就是我更新适配器的示例: