使用Fresco Debug Overlay时,当图像小于视图时,它会显示红色叠加。
由于Fresco没有进行升级,并且它依赖于ashmem,我该如何解决这个问题呢?
让我们说: 我的视图适合手机的整个宽度 我的图片总是500x500。
我使用centerCrop进行缩放,因此图像将被放大,直到宽度或高度与视图匹配。
尽管如此,叠加显示为红色,我应该更改或做什么才能使其变为绿色? (我不会也不能使视图变小,它必须适合屏幕宽度。我不能在我自己的图像上高档,因为它在ashmem中。调整大小是无用的,因为它没有高档。)
答案 0 :(得分:1)
调试叠加层更像是一个指导,用于显示图像的大小是否适合给定视图。在你的情况下,他们似乎不是因为他们太小了。 也就是说,如果图像太小可能会导致视觉质量不佳 - 您可能对此不满意。如果您的用例质量正常,则可以忽略红色覆盖。如果质量不好,则必须向客户提供质量更高的更大图像或图像(如果可能)。不需要手动客户端升级。