亚马逊Fire TV应用图标水平未适配,左右存在间隙问题咨询
亚马逊Fire TV应用图标水平适配问题解决办法
问题根源
你将同一资源同时作为应用图标(icon/roundIcon)和横幅(banner)使用,但Fire TV对这两类资源的尺寸、格式要求完全不同,这是导致图标左右与启动器边缘出现间隙、显示异常的核心原因。
解决步骤
遵循Fire TV资源规范
Fire TV对两类资源有明确尺寸要求:- 方形应用图标:用于启动器的方形标识,各dpi对应尺寸:
- xxxhdpi: 192×192 px
- xxhdpi: 144×144 px
- xhdpi: 96×96 px
- hdpi: 72×72 px
- mdpi: 48×48 px
- 横幅图:启动器顶部的宽幅展示图,各dpi对应尺寸:
- xxxhdpi: 1280×720 px
- xxhdpi: 960×540 px
- xhdpi: 640×360 px
- hdpi: 480×270 px
- mdpi: 320×180 px
- 方形应用图标:用于启动器的方形标识,各dpi对应尺寸:
分离图标与横幅资源
分别制作符合上述规范的图标和横幅资源,放入对应mipmap目录,修改AndroidManifest.xml配置:<application android:name=".BaseAppClass" android:allowBackup="true" android:banner="@mipmap/test_ott_banner" <!-- 替换为专属横幅资源 --> android:icon="@mipmap/test_ott_icon" <!-- 替换为专属方形图标 --> android:label="@string/app_name" android:roundIcon="@mipmap/test_ott_icon_round" <!-- 圆形图标需单独提供合规资源 --> android:supportsRtl="true" android:theme="@style/Theme.TestOtt" android:usesCleartextTraffic="true">检查图标构图
确保方形图标本身无多余内边距,构图填满整个画布,避免启动器显示时出现额外间隙。重新打包测试
重新构建应用并安装到Fire TV设备,验证图标显示是否正常。
内容的提问来源于stack exchange,提问作者Ayush Tyagi
相关产品推荐
相关产品推荐

