【问题标题】:Glide overlay two image urls into the same imageView将两个图像 url 滑入同一个 imageView
【发布时间】:2017-10-27 02:18:43
【问题描述】:

我正在使用 Glide,我想从一个 url 加载图像,然后从另一个 url 覆盖另一个图像,然后将两个覆盖结果放入 imageView。

我已经研究了另一个 question 关于使用 Glide 将两个图像叠加到一个 imageView 中,但它对第二个图像使用了可绘制对象,我没有为任何图像使用可绘制对象的奢侈,因为一切都会在运行时从 url 加载。

这就是我想要实现的目标:

Glide.with(context)
         .load("www.example.com/firstImage.jpg")
         .overlayFrom("www.example.com/transparentImage.jpg")
         .into(imageView);

我知道.overlayFrom() 不是 Glide 中的方法,但我可以使用自定义转换吗?我研究过的每一个变换要么进行裁剪,要么进行着色,而我发现没有一个可以覆盖。我想至少指出一个可以帮助我实现这一目标的方向。

我也愿意切换到任何其他允许我这样做的第 3 方图像库。

【问题讨论】:

    标签: android overlay android-glide


    【解决方案1】:

    如果不使用自定义视图,您无法在单个 imageView 中直接显示两个图像。

    如果您想使用 Glide 并实现类似的功能,请在您的 ImageView 上方放置另一个 ImageView(通过将它们包装在 FrameLayout 或 RelativeLayout 中)。

    然后在顶部的 ImageView 中加载叠加图像并将其 alpha 设置为 0.5 或任何所需的值。

    【讨论】:

      猜你喜欢
      • 2014-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-13
      • 1970-01-01
      • 2016-04-15
      • 1970-01-01
      相关资源
      最近更新 更多