问题标签 [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.
android-studio - 在主图像上放置图像/徽章
我正在尝试在我的卡片视图中放置标记或徽章,将其放置在卡片的中间。问题是,如果我用 setMainimage 放置图像,两个图像同时显示,我认为它的工作方式是第一个显示,然后是第二个(比第一个小),但是情况并非如此。我尝试的第二种方法是将其与样式一起放置,但我对所有卡片都使用相同的样式,因此图像会显示在我所有的卡片中。我想要一些建议或其他方式来做到这一点。
android-tv - VerticalGridFragment 标题奇怪的位置
我正在玩leanback-v17
,我有一个奇怪的错误。
a 的标题VerticalGridFragment
应位于右侧,如googlesamples/leanback-showcase中的示例所示:
但在我的情况下,它看起来像这样:
我不明白为什么标题位于此处而不是右侧
我把所有相关的(我希望的)文件都放在了这个 gist中。我错过了什么?
android - 在适用于 Android 的移动设备/平板电脑上使用 Leanback UI
我目前正在为手机/平板设备开发一个类似于 Leanback 示例应用程序的移动应用程序。我真的很喜欢用于 Android TV 的 Leanback UI。
不幸的是,在 Android Studio 上,我不能在移动项目中使用 Leanback。
是否有某种定制版本的 Leanback 可以在其他设备上使用?
*PS * :我找到了这个项目,但是我可以在 Android Studio 上导入它,它告诉我我没有正确的 SDK 版本。
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
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 工具的所有警告。
android - BrowseFragment 下一个焦点问题
我正在使用 Android Leanback API,但我对 BrowseFragment 感到有些头疼。无论出于何种原因,我似乎都无法将焦点从 BrowseFragment 移到其正上方的 ImageButton 上。由于这应该是在电视上,因此用户只能通过使用方向键移动焦点来进行导航,因此没有仅点击按钮的选项。
我在我的一个片段中有以下布局,它基本上创建了一个包含标题的顶行,我想要关注的按钮,以及一个徽标图像,然后是它下面的 BrowseFragment(我在运行时将它换成 FrameLayout 是)。
关于如何让应用正确聚焦的任何想法?谢谢!
android - 在 Android TV Leanback 中实现文件对话框
我有一个dirPath
字符串变量,我希望能够将其更改为我为 Android TV 应用程序选择的目录。我发现 Leanback 框架的类似幻灯片的界面对于更细微的操作有点麻烦,但我想尽可能坚持使用它,因为我是 Android 和 java 的完整初学者。
因此,为了坚持最佳实践,我希望用户能够更改dirPath
为指向他们选择的目录(dirPath
用作在指定目录及其子目录中扫描音乐的变量)。在其他平台上,我会寻找操作系统的标准文件打开对话框,但我似乎在 Leanback 框架中找不到。
我最好的猜测是使用GuidedStepFragments。为了选择目录而引入整个选项页面(请参阅我之前关于leanback 的类似幻灯片的 UX 的评论)感觉有点不雅,但看起来我别无选择?其次,我在GuidedActions 中看不到任何文件对话框小部件。也许我错过了它,或者谷歌热衷于将文件选择引导到在线而不是本地。
附加信息:
我正在尝试扫描所有子目录中的mp3和flacdirPath
文件,然后将路径、元数据等添加到SQLite
我已经使用虚拟数据的数据库中。我正在避免mediastore
,因为它有太多限制,特别是它无法访问网络共享,这对我来说是 NAS 访问所希望的。
一旦用户指定了 adirPath
并开始扫描,我会将其传递给AsyncTask
在 UI 之外的单独后台线程上运行。
总结:
我正在尝试使用AsyncTask
与 UI 不同的线程扫描 Android TV 设备的附加存储以查找音乐文件。扫描将输入dirPath
String变量,并将检查该路径及其所有音乐文件的子目录,然后将其传递到元数据提取器,然后将相关数据存储在SQLite
数据库中。
我想我对实现扫描有一定的了解(谷歌提供了示例),并且已经成功实现了将虚拟数据插入数据库。我似乎无法管理的是提供一种简单的方法,让用户选择使用 Android TV 的Leanback库进行扫描的路径。显然,这在Leanback中不可用。有没有一种方法可以实现这不是一场噩梦?我正在寻找尽可能简单的目录选择对话框。如果它必须使用整个选项页面,ala GuidedStepFragments
,就这样吧。