Android Tile位图

我正在尝试在要平铺的Android中加载位图。我目前在视图中使用以下内容来显示位图:


canvas.drawBitmap(bitmap, srcRect, destRect, null)

我本质上是想将此位图用作应用程序中的背景图像,并想在X和Y方向上都重复该位图。


我已经看到了该类的TileMode.REPEAT常量,BitmapShader但是我不确定这是用于重复实际位图还是用于将过滤器应用于位图。


慕妹3242003
浏览 506回答 3
3回答

鸿蒙传说

弄清楚代码版本:  BitmapDrawable TileMe = new BitmapDrawable(MyBitmap);  TileMe.setTileModeX(Shader.TileMode.REPEAT);  TileMe.setTileModeY(Shader.TileMode.REPEAT);  ImageView Item = new ImageView(this);  Item.setBackgroundDrawable(TileMe);然后,如果您有要绘制的可绘制对象,则可以使用它来制作BitmapDrawable:  BitmapDrawable TileMe = new BitmapDrawable(BitmapFactory.decodeResource(getResources(), R.drawable.tile));
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android