我正在尝试在要平铺的Android中加载位图。我目前在视图中使用以下内容来显示位图:canvas.drawBitmap(bitmap, srcRect, destRect, null)我本质上是想将此位图用作应用程序中的背景图像,并想在X和Y方向上都重复该位图。我已经看到了该类的TileMode.REPEAT常量,BitmapShader但是我不确定这是用于重复实际位图还是用于将过滤器应用于位图。
3 回答
鸿蒙传说
TA贡献1865条经验 获得超7个赞
弄清楚代码版本:
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));
- 3 回答
- 0 关注
- 505 浏览
添加回答
举报
0/150
提交
取消