Android编程实现图片平铺的方法分析
作者:L_serein 时间:2022-05-27 06:37:40
本文实例讲述了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,图片
0
投稿
猜你喜欢
浅谈Java三目运算
2023-11-29 07:27:59
c语言实现基数排序解析及代码示例
2021-10-17 19:37:51
Java如何实现自定义异常类
2023-06-21 23:44:01
教你用Java GUI实现文本文件的读写
2023-05-25 06:47:13
Java游戏开发拼图游戏经典版
2023-10-10 16:23:08
java 同步、异步、阻塞和非阻塞分析
2022-08-09 03:02:42
C# [ImportDll()] 知识小结
2022-09-15 07:42:18
泛谈Java中的不可变数据结构
2022-02-18 00:12:54
C语言使用结构体实现简单通讯录
2023-05-30 02:27:27
一文带你认识Java中的Object类和深浅拷贝
2023-02-05 16:52:08
Java 回调函数详解及使用
2023-11-03 02:32:35
WPF+ASP.NET SignalR实现后台通知功能的示例代码
2021-10-11 04:49:45
Javaweb动态开发最重要的Servlet详解
2023-04-09 20:11:17
Android activity堆栈及管理实例详解
2022-07-28 01:17:14
Spring RestTemplate的使用与踩坑
2022-01-12 21:43:14
Java杂谈之重复代码是什么
2022-06-08 15:07:24
Spring和Hibernate的整合操作示例
2023-08-08 11:57:52
C# 位图BitArray的使用
2022-09-13 23:54:46
加载页面遮挡耗时操作任务页面--第三方开源之AndroidProgressLayout
2022-08-03 19:44:33
Spring boot2.0 日志集成方法分享(1)
2023-05-12 20:10:25