通常从大约10英尺远的地方观看电视屏幕,虽然它比大多数其他Android设备显示器大得多,但这种类型的屏幕不能提供与较小设备相同级别的精确细节和颜色。 这些因素要求您创建具有电视设备的应用布局,以创建有用且令人愉快的用户体验。
本课介绍在电视应用程序中构建有效布局的最低要求和实施细节。
您还应该阅读Android TV Design
使用电视的布局主题
Android 主题可以为电视应用中的布局提供基础。 您应该使用主题来修改要在电视设备上运行的应用活动的显示。 本节介绍您应该使用哪些主题。
Leanback主题
v17 leanback支持库包括Theme.Leanback
,这是电视活动的主题,提供了一致的视觉风格。 我们强烈建议将此主题用于使用v17 leanback类构建的任何电视应用程序。 以下代码示例演示如何将此主题应用于活动:
<activity android:name="com.example.android.TvActivity" android:label="@string/app_name" android:theme="@style/Theme.Leanback">
注意: leanback主题不包含操作栏,因为Android TV应用程序中没有任何操作栏。 如果您的应用使用支持片段(如BrowseSupportFragment
,则您的活动必须扩展FragmentActivity
。 不要使用试图为操作栏设置主题并产生错误的