Android编程实现图片平铺的方法分析
程序员文章站
2023-12-01 17:22:28
本文实例讲述了android编程实现图片平铺的方法。分享给大家供大家参考,具体如下:
1)第一种利用系统提供的api实现
bitmap bitmap = bit...
本文实例讲述了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程序设计有所帮助。
上一篇: h5是啥,h5主要技术介绍
下一篇: uc浏览器内核是什么,常见浏览器内核介绍