BrowseFragment 中的可绘制徽章未出现在亚马逊电视上

问题描述

我有一个 browseFragment 使用 Leanback Support Library 显示一些 api 加载的内容。我还在右上角使用 setBadgeDrawable 上的 browseFragment 方法显示自定义徽标。此徽标包含在 res 文件夹中的 apk 中。它在 Android TV 模拟器上按预期显示,但是当我将二进制文件安装到 Amazon Fire TV 棒上时,徽标消失了。该应用程序的所有其他功能在 Amazon Fire TV 上都是相同的。

图像是 PNG,这是我的设置方式:

setBadgeDrawable(getActivity().getResources().getDrawable(R.drawable.logo));

为什么会发生这种情况?任何帮助表示赞赏。谢谢。

解决方法

显然 Amazon Fire TV 对图像有大小限制。缩小图像后,效果很好。奇怪。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...