1

背景

我知道已经有徽标和图标(此处解释了差异)。

问题

从 API 20(“L”?或者可能是 Android wear?)开始,现在有一个新的,称为“ banner ”。以下是文档所说的:

此组件横幅的可绘制资源标识符(在包的资源中)。来自“banner”属性,如果未设置,则为 0。

所以这并没有提供太多关于它是什么的线索......

问题是我不知道它是什么,也找不到任何关于它的信息。

我试过的

我试过在互联网上找到这个,但因为“横幅”是一个通用名称,我没有找到任何有趣的东西......

当然,我也试过在活动文档(这里这里)上搜索这个,但没有找到任何东西......

问题

  1. 它用于什么地方?

  2. 是安卓“L”还是安卓穿戴?或者两者兼而有之?

  3. 为什么谷歌决定成功?

  4. 我在哪里可以读到它?

  5. 有没有关于它的指导方针?

  6. 取决于答案,您认为它会以某种方式成为支持库的一部分吗?

4

1 回答 1

5

它适用于安卓电视。

l 开发者预览参考文档

一个 Drawable 资源,为其关联的项目提供扩展的图形横幅。与应用程序标签一起使用(为所有应用程序活动提供默认横幅),或与活动标签一起使用,为特定活动提供横幅。

给定的横幅将用于向用户显示 Leanback 应用程序启动器中活动的图形表示。由于横幅仅在 Leanback 启动器中显示,因此它们只能与支持 Leanback 模式的活动(和应用程序)一起使用。这些是处理 Intent.CATEGORY_LEANBACK_LAUNCHER 类别的 Intent 的活动。

这必须是对包含图像定义的 Drawable 资源的引用。

必须是对另一个资源的引用,格式为“@[+][package:]type:name”或格式为“?[package:][type:]name”的主题属性。

这对应于全局属性资源符号横幅。

您还可以在此处阅读更多相关信息。

本质上,横幅只是leanback 启动器的启动器图标。例如,如果您的应用同时与手机/平板电脑和 android tv 兼容,则指定横幅将使您在 android tv 上拥有一个备用(矩形)图标,用于 Leanback 启动器。

在这张图片中,我将横幅指定为可绘制的红色形状。默认情况下,这将是您的应用程序启动器图标。

横幅示例

我认为它不会成为任何支持库的一部分,因为它特定于电视上的 Android L。但要使用它,您需要以 L 为目标。

于 2014-08-31T21:50:15.173 回答