You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Play与Google TV图标新规:如何在单应用兼容移动与TV图标?

同一应用整合移动与TV设备启动图标方案

核心配置思路

借助Android的资源限定符区分移动和TV设备的图标资源,在Manifest中统一配置后,系统会自动匹配对应设备的资源。

1. 资源目录结构规划

在res目录下创建带设备限定符的图标目录:

  • 移动设备图标(含旧款带圆角的非自适应图标):
    • drawable-mdpi/ic_launcher.png(48x48px)
    • drawable-hdpi/ic_launcher.png(72x72px)
    • drawable-xhdpi/ic_launcher.png(96x96px)
    • drawable-xxhdpi/ic_launcher.png(144x144px)
    • drawable-xxxhdpi/ic_launcher.png(192x192px)
    • 若使用自适应图标,创建mipmap-anydpi-v26/ic_launcher.xml配置自适应结构,旧设备会自动回退到上述普通图标
  • TV设备图标(无圆角的方形图标):
    • drawable-tv-mdpi/ic_launcher.png(80x80px)
    • drawable-tv-hdpi/ic_launcher.png(120x120px)
    • drawable-tv-xhdpi/ic_launcher.png(160x160px)
    • drawable-tv-xxhdpi/ic_launcher.png(240x240px)
    • drawable-tv-xxxhdpi/ic_launcher.png(320x320px)

2. AndroidManifest.xml配置

在<application>标签中统一设置android:icon属性,无需单独区分设备,系统会根据运行环境自动加载对应限定符目录下的图标:

<application
    android:icon="@drawable/ic_launcher"
    android:banner="@drawable/banner" <!-- 保留原TV横幅资源 -->
    ...>
    <!-- 其他组件配置 -->
</application>

3. 关键注意事项

  • TV图标必须严格使用无圆角的方形图标,符合Google TV规范要求
  • 旧款移动设备的圆角图标仅放在无tv限定符的目录中,TV设备不会加载这些资源
  • 若使用自适应图标,确保mipmap-anydpi-v26下的配置仅针对移动设备,TV设备仍使用普通方形图标(TV系统对自适应图标的支持有限,按规范提供普通方形图标更稳妥)

内容的提问来源于stack exchange,提问作者Andrey M.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 00:53:19