当前位置: 首页 » 产品 » 农牧养殖 » 正文

Android编程实现图片平铺的方法

放大字体  缩小字体 发布日期: 2024-09-24 19:18   来源:http://www.baidu.com/  作者:无忧资讯  浏览次数:18
核心提示:1)第一种利用系统提供的api实现Bitmap bitmap=BitmapFactory.decodeResource(getResources(), R.drawable.pic);//bitmap=Bitmap.

1)第一种利用系统提供的api实现

Bitmap bitmap=BitmapFactory.decodeResource(getResources(), R.drawable.pic); //bitmap=Bitmap.createBitmap(100, 20, Config.ARGB_8888); BitmapDrawable drawable=new BitmapDrawable(bitmap); drawable.setTileModeXY(TileMode.REPEAT , TileMode.REPEAT ); drawable.setDither(true); view.setBackgroundDrawable(drawable);

2)第二种我们使用xml来轻松实现

<bitmap xmlns:android="" android:src=http://www.jsgho.com/help/fwq/"@drawable/img" android:tileMode="repeat" />

3)第三种自己画出来

public static Bitmap createRepeater(int width, Bitmap src){ int count=(width + src.getWidth() - 1) / src.getWidth(); Bitmap bitmap=Bitmap.createBitmap(width, src.getHeight(), Config.ARGB_8888); Canvas canvas=new Canvas(bitmap); for(int idx=0; idx < count; ++ idx){ canvas.drawBitmap(src, idx * src.getWidth(), 0, null); } return bitmap; }

 
 
[ 产品搜索 ]  [ 加入收藏 ]  [ 告诉好友 ]  [ 打印本文 ]  [ 违规举报 ]  [ 关闭窗口 ]

 

 
推荐图文
推荐产品
点击排行
    行业协会  备案信息  可信网站