Android的图片平铺效果,主要有三种方法:1)系统API; 2)XML配置; 3)自定义绘制
方法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实现
xml路径:res/drawable/bg.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 activity 平铺背景图片
分享到:
相关推荐
背景图片的平铺 android平铺
jQuery图片平铺效果制作网页背景图片平铺代码 jQuery图片平铺效果制作网页背景图片平铺代码 jQuery图片平铺效果制作网页背景图片平铺代码 jQuery图片平铺效果制作网页背景图片平铺代码
Android中ImageView实现平铺多张图片Android中实现平铺图片有两种方式:在drawable中定义平铺的Bitmap然后在ImageView中引
android中实现平铺图片有两种方式: (1)在drawable中的drawable文件中定义平铺的Bitmap <?xml version=1.0 encoding=utf-8?> <bitmap xmlns:android=http://schemas.android.com/apk/res/android android:...
30款背景平铺素材,不错的背景图片,可以用在网页中的平铺背景图
主要介绍了Android的图片平铺效果的实现方法,主要有使用系统API、使用XML配置、自定义绘制三种方法,需要的朋友可以参考下
文档提供了一种如何给MFC对话框添加背景图片的方法,希望对大家有帮助
html背景图片铺满全屏
使用css来设置背景图片同传统的做法一样简单,但相对于传统控制方式,css提供了更多的可控选项,我们先来看看最基本的设置图片的方法。xhtml代码: 复制代码代码如下:”content”> </div> css代码: 复制代码代码...
重载的CDialog类,可以把图片当成对话框背景,能平铺、拉伸、居中。
Flex中背景平铺的做法,很简单,一个自定义类,在css样式表中调用即可。 适用于flex3,flex4中已经不需要这样做了,直接可以支持背景图片平铺。
用CSS把背景图片平铺参考.pdf
本文实例讲述了Android编程实现图片平铺的方法。分享给大家供大家参考,具体如下: 1)第一种利用系统提供的api实现 Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.pic); //bitmap = ...
制作网页背景图片平铺
简单方法实现Delphi窗体背景平铺效果..rar
VC工具栏与窗口背景图片 内有代码说明, 工具栏,带图片和文字说明。 窗口背景是图片平铺的方式。
可爱复古田园风平铺背景素材 jpg格式 水印合集 psd格式