频道栏目
首页 > 程序开发 > 移动开发 > Android > 正文
Android 平铺背景图片
2013-10-22 11:39:01      个评论      
收藏   我要投稿
Android的图片平铺效果,主要有三种方法:1)系统API; 2)XML配置; 3)自定义绘制

方法1: 系统api实现

双击代码全选

 

1

 

2

 

3

 

4

 

5

 

6

 

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实现

xml路径:res/drawable/bg.xml

双击代码全选

 

1

 

2

 

3

 

<bitmap

 xmlns:android="https://schemas.android.com/apk/res/android" 

 

    android:src="@drawable/img"

 

   

 android:tileMode="repeat"

 

/>

方法3: 自定义绘制

双击代码全选

 

1

 

2

 

3

 

4

 

5

 

6

 

7

 

8

 

9

 

10

 

11

 

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;     

 

}

点击复制链接 与好友分享!回本站首页
相关TAG标签 背景图片
上一篇:AndroiManifest.xml文件详解
下一篇:android 中Dialog的一些用法
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站