Android 图片平铺效果
我们大家都看过平铺的效果,那么我们都是怎么样才能实现的那,我们其实主要用到的就是api,我们一开始new一个bitmap,就可以了,但是,大家都没有想过,我们还可以用什么方法来做这个事情那,那么我们就来说说第二种方法,那就在用到了xml,上面我们说了两个方法,但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;
}
参考链接:http://blog.csdn.net/yuxiaohui78/article/details/8196043
相关文章
- Android多图选择器 图片/视频 单选or多选,以及视频录制
- #Android笔记#解决textview使用SpannableString实现图文混排并设置了行高时,图片与文字显示混乱
- Android实现将View转化为图片并保存到本地
- 简单地Android中图片的三级缓存机制
- Android开发的那些坑和小技巧
- Android阵营如何诞生下一个iOS?
- android 将imageview的图片保存到手机后,并通知显示。(文件管理相应的目录可以找到,图片中也是可以找到。)
- Android简单发送邮件(可带附件)
- [置顶] Android图片异步加载之Android-Universal-Image-Loader
- 用android代码显示图片的一部分源码
- 从代码分析Android-Universal-Image-Loader的图片加载、显示流程
- Android加载图片OOM错误解决方式
- Android图片加载框架最全解析(五),Glide强大的图片变换功能
- Android收起虚拟键盘
- Android jetpack Navigation 动画与参数 效果与安全
- Android 的不同尺寸图片和布局(手机)
- 在 Android 上通过模拟 HTTP multipart/form-data 请求协议信息实现图片上传
- Android图片异步加载
- Android 开发 之 JNI入门 - NDK从入门到精通
- Android 异步加载图片,使用LruCache和SD卡或手机缓存,效果非常的流畅
- Android图片异步加载框架Android-Universal-Image-Loader
- Android 使用ViewPager实现类似gallery画廊的效果(画廊效果之ViewPager显示多个图片)
- 16.Android-activity生命周期与启动模式
- 【Android 安装包优化】WebP 应用 ( Android 中使用 libwebp.so 库编码 WebP 图片 )