开发人员控制台

Android菜单和ActionBar小部件


Android菜单和ActionBar小部件

本页介绍如何修改Android菜单和ActionBar小部件以适用于您的Fire TV应用。

支持范围

Amazon Fire TV平台支持大多数现有的Android UI框架(android.widget.*),无需更改。 两个例外是菜单ActionBar。所有其他Android小部件都无需修改即可工作,尽管这些小部件在Fire TV用户界面中可能具有不同的外观。

当您的应用使用Android的ActionBar时,请务必注意,为避免用户界面混乱,操作栏项目不会在屏幕上显示。相反,当用户按下某个Fire TV遥控器或Fire游戏控制器上的菜单按钮时,操作栏中的项目将显示在模式对话框中。然后,用户可以从对话框中选择操作项或导航选项卡。

目前,只处理操作栏上的操作项、选项卡、选项菜单和子菜单。在启动任何应用或活动时,默认情况下不会显示操作栏。按菜单按钮会打开一个对话框窗口,其中包含两个并排排列的最大化列表视图。左侧列表视图包含所有选项卡,右侧列表视图应包含操作项。

用户可以使用遥控器或游戏控制器上的方向导航按钮在列表之间和列表内导航。如果某个项目存在子菜单,则单击该项目会以列表形式显示其子菜单,而不是显示父菜单。此实现方法不跟踪菜单层次结构和导航状态。任何时候按“后退”都会关闭对话框窗口。

您可以使用onCreate(Bundle)方法中的getActionBar()方法为您的活动获取操作栏句柄。可以在您的活动中访问其完整的API

请注意,Amazon Fire TV平台不支持下拉列表和操作视图。