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

查看:93
本文介绍了缺少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天全站免登陆