android背景图平铺,Android平铺背景图片
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
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平铺背景图片相关推荐
- 直播间背景图怎么设计?直播间背景设计软件分享。
直播间背景图怎么设计?直播间背景是指直播时所展示的背景墙或屏幕,通常用于营造氛围和增强视觉效果.在直播中,背景可以承载主播个人风格.节目内容.品牌形象等信息,同时也是吸引观众注意力和提高观看体验的重要 ...
- vue 设置背景图地址_vue-生成自动铺满的背景图
生成如上图的背景图 需要以下的代码: div部分: <template> <div class="bg" :style ="bg"> & ...
- android 下拉放大背景图,Swift - 实现下拉时背景图片放大效果(仿QQ个人资料页面)...
在 QQ的个人信息页面上方有个背景图片,当我们下拉整个页面时,这个背景图会随着拖动距离而变大.下面通过样例演示这个效果如何实现. 1,效果图 当下拉页面时,背景图片会随着偏移量的增加而放大. 2,样例 ...
- div中插入图片_Web前端开发基础知识,设置网页背景图,如何在网页中插入图片...
图片 一.图片的表现形式 当我们在制作页面的时候,通常会遇到图片的三种表现形式,如下: 1.内容图片 内容图片是页面中真正的内容,没有内容图片,就无法完整的理解页面内容.如淘宝网上的商品展示图片,这些 ...
- 图片加载未完成时的默认背景图处理(仅限自己封装的图片加载工具)
Android图片加载时,由于网络状况 图片大小 手机内存等情况会导致加载图片的时长不同,这时候就涉及到给ImagevVew设置默认图片的问题. 当然了,最简单的方法就是在每个使用ImageVie ...
- python天气查询小程序加背景图_微信小程序开发背景图显示功能
这两天开发微信小程序,在设置背景图片时,发现在wxss里面设置background-image:(url) 属性,不管是开发工具还是线上都无法显示.经过查资料发现,background-image只能 ...
- 怎么更换vscode背景图,放入自己喜欢的图片
安装background插件 vscode插件市场下载插件 然后配置 这里配置给大家 // 是否开启背景图显示"background.enabled": true,// true- ...
- 抖音同款 抖音 城堡 微信背景图,抖音城堡微信背景图
抖音同款 抖音城堡 微信背景图
- php添加背景图及设置格式,PHP添加PNG图片背景透明水印操作类定义与用法示例
本文实例讲述了PHP添加PNG图片背景透明水印操作类定义与用法.分享给大家供大家参考,具体如下: 图片相关操作类 class ImageTool { private $imagePath;//图片路径 ...
- vue 背景图 自适应_Vue的自适应视频背景播放器
vue 背景图 自适应 Vue响应视频背景播放器 (vue-responsive-video-background-player) Play your own videos in background ...
最新文章
- [已解决]window下Can't connect to MySQL server on 'localhost' (10061)与无法启动MYSQL服务”1067 进程意外终止”...
- 【LaTeX】E喵的LaTeX新手入门教程(1)准备篇
- python 全栈开发,Day66(web应用,http协议简介,web框架)
- 32款iOS开发插件和工具介绍[效率]
- nyist oj 37 回文字符串 (动态规划经典)
- linux 软件_RansomExx勒索软件现在也针对Linux系统
- ComBox、listBox、checklistBox控件
- C和指针 第十四章 习题
- Redis--zset类型操作命令
- python 爬取生意参谋数据_如何爬取生意参谋数据?是不是违规操作?
- view-source是一种协议,查看源码
- Codeforce Gym 100015I Identity Checker 暴力
- 基于最大最小思想优化拉丁超立方采样
- 嵌入式Linux 3G pppd拨号上网问题
- my ReadBook_baozhuangxue / baozhuanggailun / 273154301
- 如何用Python从海量文本抽取主题?【转载:王树义】
- 抽纸(面巾纸),卫生纸,湿巾纸,厨房用纸,
- Riemann积分和Lebesgue积分角度下一积分不等式的等号成立充要条件的研究
- Navicat使用方法
- 3.2 CMMI3级——需求开发(Requirements Development)