本文实例讲述了android编程实现图片平铺的方法。分享给大家供大家参考,具体如下:
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="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; }
更多关于android相关内容感兴趣的读者可查看本站专题:《android图形与图像处理技巧总结》、《android开发入门与进阶教程》、《android调试技巧与常见问题解决方法汇总》、《android基本组件用法总结》、《android视图view技巧总结》、《android布局layout技巧总结》及《android控件用法总结》
希望本文所述对大家android程序设计有所帮助。
如对本文有疑问, 点击进行留言回复!!
LongClick原理、上下文菜单原理、EditText长按弹窗原理、WebView长按弹窗自定义、修复WebView全选重复bug ———————————————— 版权声明:本文为CSDN博主「
JobScheduler 实现 特定时间,特定条件(系统空闲,电池电量,磁盘空间 ……)下执行任务
温习Android基础知识——《第一行代码(第三版)》读书笔记 Chapter 10 Service
网友评论