在Google TV上实现方形应用图标

谷歌要求AndroidTV开发者为GoogleTV提供方形应用图标,以优化用户界面。开发者需遵循TV应用图标指南,提供1:1宽高比的图标并考虑不同分辨率。同时,横幅资源和传统图标仍需支持旧平台。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Google TV上实现方形应用图标

简介

谷歌宣布,从现在开始,开发者需要在提交的TV应用程序包中提供方形应用图标,并且还需要提供现有的横幅图标。这一改变将为Google TV用户提供更多的空间,通过在“您的应用”行上使用独特的圆形图标,更容易找到应用。

2024年初,Google TV的“For you”选项卡中的应用程序将以圆形格式显示,以更好地利用空间。这些图标来自andrdoid:icon资源,如果您尚未提供这些图标,请立即开始提供,以确保您的应用在新的用户界面中看起来很棒。接下来我们将介绍具体要求的详细信息。

对于TV开发人员的变化

如果您正在开发适用于Android TV操作系统的应用程序,您必须遵守我们更新的TV应用程序质量政策(TV-LB)。今后,请务必提交包含根据TV应用图标指南定义的方形应用程序图标资源的更新APK。

https://developer.android.com/docs/quality-guidelines/tv-app-quality
https://developer.android.com/design/ui/tv/guides/system/tv-app-icon-guidelines

TV上常见的启动器图标问题

我们仔细研究了TV应用程序开发者如何提供其TV应用程序中的资源,虽然许多人已经在320x180的横幅资源旁边包括了TV启动器图标,但仍然有一些工作要做。

https://developer.android.com/design/ui/tv/guides/system/tv-app-icon-guidelines#launcher-icon

我们发现了以下常见问题:

  • 宽高比不是1:1(图标不是方形)
  • 图标超出了指南中定义的安全区域
  • 在xhdpi分辨率下提供的图标尺寸至少不是160x160
  • 图标未按规范设计

为了确保Google TV能够展示您的高质量图标,并在TV上正常显示,请遵循TV应用图标指南。

有关在TV上设计应用程序图标的最佳实践

  • 使用自适应图标可以确保您的图标和横幅良好地适应不同的形状和屏幕密度。
  • 您的前景资源可以是矢量可绘制对象,以便在任何分辨率下清晰显示,同时减小二进制文件的大小。
  • 如果使用光栅化图标作为前景或背景,请确保这些资源按照指南规定的正确最小尺寸提供。

如果不采取任何措施会发生什么?

如果您的应用的方形资源未达到所需的分辨率,Google TV启动器将尝试使用最高可用的分辨率。例如,如果xhdpi资源分辨率不足,将使用更高分辨率的xxxhdpi资源。如果分辨率不符合我们的指南,图标可能会显示为锯齿状或模糊。

如果不符合指南,您的图标可能会以意外的方式呈现。例如,如果您的图标未包含在安全区域内,它可能会被裁剪为不希望的方式。如果未声明方形图标,但有16:9的横幅图标资源可用,将使用横幅图标,尽管可能会被裁剪为不希望的方式。最后,如果既不存在图标也不存在横幅资源,则将使用默认的Android图标。

是否仍需要提供320x180像素的应用横幅资源?

是的,并且横幅的新的图形设计要求也包括更高分辨率的版本。我们建议采用与之前类似的方法,对横幅也使用自适应图标:

<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
    <background android:drawable="@color/ic_banner_background" />

    <foreground>
        <inset
            android:drawable="@drawable/ic_banner_foreground"
            android:inset="18%" />
    </foreground>
</adaptive-icon>
  • 背景资源可以是颜色或者图形
  • 前景资源中要添加18%的内边距,以适应安全区域。
    自适应图标与两个图层也可以用于横幅:一个用于前景,一个用于背景。

您可能需要提供传统的图标和横幅,以支持低于SDK级别26的平台;Asset Studio将方便地为您处理所有这些问题。
Android Studio能帮助我们在Asset Studio的TV Banner创建自适应banners

这些矩形横幅资源将继续在用户界面的其他区域(如“应用”选项卡)中显示,因此请确保在提交时同时包含方形和矩形资源。

参考链接

https://developer.android.com/design/ui/tv/guides/system/tv-app-icon-guidelines
https://www.figma.com/community/file/1283953738855070149/tv-app-icon-template-android-tv-google-tv

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Calvin880828

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值