【问题标题】:Fresco Debug Overlay shows red when view is bigger than image当视图大于图像时,Fresco 调试覆盖显示红色
【发布时间】:2018-07-13 05:46:20
【问题描述】:

使用 Fresco Debug Overlay 时,当图像小于视图时,它会显示红色叠加层。

由于 Fresco 不执行升级,并且它依赖于 ashmem,我应该如何解决这个问题?

可以这么说: 我有一个适合整个手机宽度的视图 我的图像将始终为 500x500。

我使用 centerCrop 进行缩放,因此图像将被放大,直到宽度或高度与视图匹配。

不过,叠加层显示为红色,我应该如何更改或做什么才能使其变为绿色? (我不会也不能缩小视图,它必须适合屏幕宽度。我不能自己放大图像,因为它在 ashmem 中。调整大小是无用的,因为它不放大。)

【问题讨论】:

    标签: android image bitmap out-of-memory fresco


    【解决方案1】:

    调试覆盖更多地是显示图像大小是否适合给定视图的指导。在您的情况下,它们似乎不是,因为它们太小了。 也就是说,图像太小可能会导致视觉质量不佳——您可能对此不满意。如果质量适合您的用例,您可以忽略红色叠加层。如果质量不好,您必须向客户提供更大的图像或更高质量的图像(如果可能)。不需要手动升级客户端。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多