从URL下载位图的ImageView(重复平铺模式)

5

有没有一种简单的方法可以在ImageView上平铺从URL下载的位图?

最好使用Picasso或UniversalImageLoader。

我在考虑从Picasso缓存中获取图像并在画布上绘制,但也许还有更优雅的方法?

谢谢, Bartek。


可能是Repeat drawable in imageview?的重复问题。 - Amanda S
我看到了。它对于“静态”可绘制对象确实可以完美工作,但如何显示从URL下载的平铺图像? - Bartosz Ostrowski
1个回答

0

以下是我使用 Glide 4.0 的做法:

 Glide.with(this).asBitmap().load(url).into(new SimpleTarget<Bitmap>() {
      @Override
      public void onResourceReady(Bitmap resource, Transition<? super      Bitmap> transition) {
           BitmapDrawable bitmapDrawable = new BitmapDrawable(getResources(), resource);
           bitmapDrawable.setTileModeX(Shader.TileMode.REPEAT);
           bitmapDrawable.setTileModeY(Shader.TileMode.REPEAT);
           myImageView.setBackground(bitmapDrawable);
        }
 });

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接