【问题标题】:Alternative for missing app bar in Android TVAndroid TV 中缺少应用栏的替代方案
【发布时间】:2021-03-25 12:43:51
【问题描述】:

我只是注意到我的 Android 应用在运行时 具有后倾意图的 Android TV,它没有 显示菜单项的三明治按钮。

这个不见了,还有其他类似标题的东西:

建议的替代方案是什么?可能吗 听遥控器上的按钮,然后 让菜单项可见?

【问题讨论】:

    标签: android android-tv


    【解决方案1】:

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

    将库添加到您的项目中:

    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。

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

    【讨论】:

    • 这些标签是否与 Google Play 的精简版中的标签相同?
    • 你能贴一张你在看什么 UI 的图片吗?此导航是在 Google IO 2020 中推出的。
    • 右上角的例子在这里ithelp.ithome.com.tw/articles/10249859,但我认为截图已经过时了,几周前有一些变化。但无论如何谢谢,明白了!可能会朝这个方向尝试。
    • 谢谢。如果这种方法解决了您的问题,请您接受答案。
    • 你的答案只是答案的一半。它没有回答“使菜单项可见”。非 TV 应用栏还会在按下三明治按钮时显示在回调 onCreateOptionsMenu(Menu) 期间添加的内容,并提供 onOptionsItemSelected(MenuItem) 事件。我还不确定我应该如何解决这个问题。
    猜你喜欢
    • 2015-11-29
    • 1970-01-01
    • 2019-04-16
    • 2013-11-08
    • 1970-01-01
    • 2012-06-06
    • 1970-01-01
    • 2015-06-13
    • 2016-02-21
    相关资源
    最近更新 更多