为了账号安全,请及时绑定邮箱和手机立即绑定

Android Tile位图

Android Tile位图

慕妹3242003 2019-12-25 11:23:12
我正在尝试在要平铺的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));


查看完整回答
反对 回复 2019-12-25
  • 3 回答
  • 0 关注
  • 468 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信