Android activity 平铺背景图片
来源:互联网 发布:mac adobe更新失败 编辑:程序博客网 时间:2024/04/28 21:54
发表于09月27日 10:10
图片平铺的三种方式:
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); 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来轻松实现
< bitmapxmlns:android="http://schemas.android.com/apk/res/android"android:src="@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; } public static Bitmap createRepeater(int width, Bitmapsrc){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; }
前两种偶尔会出现bug,平铺有问题,还是最后一种比较使用,呵呵!
- Android activity 平铺背景图片
- Android设置背景图片平铺
- Android 平铺背景图片
- Android 平铺背景图片
- Android 平铺背景图片
- Android 平铺背景图片
- Android 平铺背景图片
- Android 平铺背景图片
- Android 平铺背景图片
- Android设置背景图片平铺
- Android设置背景图片平铺
- Android设置背景图片平铺
- Android背景图片平铺
- Android background背景图片平铺
- android xml配置背景图片平铺
- android 防止背景图片被拉伸 背景图片平铺
- Android 背景图片重复平铺 Background repeat
- android学习——实现背景图片平铺
- ipanel_UI升级步骤(87描述)
- C语言 volatile 的应用
- 指针与引用的区别
- 音频编码基础知识
- Win XP远程控制时保证安全必读
- Android activity 平铺背景图片
- 多媒体技术 音频编码基础和标准
- Oracle B-Tree Index 原理
- WF----事务处理(TransactionScope类的使用)
- 登录分层实例
- ORM框架与Hibernate基础概念
- 常用CSS缩写语法总结
- od c 查看文件 的存储方式
- VS里面按键盘"Ctrl+F" 或者选 编辑 菜单里面的 查找和替换 也没有对话框弹出来 问题解决。