Android TV 中缺少应用栏的替代方法 [英] Alternative for missing app bar in Android TV

查看:28
本文介绍了Android TV 中缺少应用栏的替代方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我只是注意到我的 Android 应用程序,当我运行它时具有倾斜意图的 Android TV,但它没有显示菜单项的三明治按钮.

I just notice that my Android app, when I run it on Android TV with leanback intent, that it doesn't show a sandwich button for the menu items.

这是缺失的,还有其他类似标题的内容:

This is missing, and everthing else like the title:

建议的替代方案是什么?是否可以收听遥控器上的按钮和使菜单项可见?

What is the suggested alternative? Is it possible to listen to a button on the remote control and make the menu items visible?

推荐答案

如果您正在寻找基于选项卡的导航,Leanback 模板在浏览体验中提供侧面导航,这对许多应用程序都适用.如果您需要标签导航(通常在应用顶部水平显示),您可以改用 Leanback 标签.

Incase you are looking for tab based navigation, The Leanback templates provide side navigation in the browse experience, which works well for many apps. If you need tab navigation (typically displayed horizontally across the top of the app), you can instead use Leanback Tabs.

将库添加到您的项目中:

Add the library to your project:

implementation "androidx.leanback:leanback-tab:$version"

示例代码

val leanbackTabLayout = findViewById<LeanbackTabLayout>(R.id.tab_layout)
val leanbackViewPager = findViewById<LeanbackViewPager>(R.id.view_pager)

leanbackViewPager.setAdapter(adapter)
leanbackTabLayout.setupWithViewPager(leanbackViewPager)

然后按照现有的 ViewPager 指南使用 LeanbackTabLayout 和 LeanbackViewPager 实现选项卡.请注意,LeanbackViewPager 基于 ViewPager,而不是 ViewPager2.

Then implement tabs using LeanbackTabLayout and LeanbackViewPager by following the existing ViewPager guide. Note that LeanbackViewPager is based on ViewPager, not ViewPager2.

请注意,仅支持从 Theme.AppCompat 派生的主题.

Note that only themes that are derived from Theme.AppCompat are supported.

这篇关于Android TV 中缺少应用栏的替代方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆