我正在尝试将我的应用升级到Android TV 8.0。当我在模拟器中运行该横幅时,该应用的横幅会正确显示,但是当我在小米Mi Box 3上运行时,横幅图标会被切除并位于启动器的中央。我确保图像是建议的大小,并且在应用程序和活动上都将android:banner设置为指向正确的可绘制对象。任何人都有任何想法为什么它会在模拟器中正确显示。如果有任何区别,则将Target SDK设置为27。
这是清单中的application元素。图像存储在xhdpi可绘制文件夹中。
<application
android:name=".SerenityApplication"
android:allowBackup="true"
android:banner="@drawable/serenity_androidtv_banner"
android:logo="@drawable/serenity_androidtv_banner"
android:hardwareAccelerated="true"
android:icon="@drawable/serenity_bonsai_logo"
android:label="@string/app_name"
android:largeHeap="true"
android:theme="@style/AppTheme">
答案 0 :(得分:0)
小米MiBox 3设备重启后,现在可以正常使用了。全新安装最新更新后,启动器中似乎存在错误。重新启动设备,它已正确加载了应用程序的横幅。