背景图片的适屏(背景图片可以移动但是大小和屏幕一定一样)
来源:互联网 发布:淘宝交了保证金能退吗 编辑:程序博客网 时间:2024/04/28 06:26
最近在项目中总是纠结屏幕适配的问题。一些小图片的扩大缩小适配好像还可以,不过背景图片却一直困扰。最后从群里问了一些人,得到了一些知识,并且自己也总结了点。下面简单说说。
其实代码很简单,方法如下:
Rect src2 = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight()); Rect dst2 = new Rect(0, 0, currentScreenWidth, currentScreenHeight); canvas.drawBitmap(bitmap, src2, dst2, paint) ;
从以上代码的一些名称就可以知道大概意思了吧~~~~
总体意思是把包围图片的矩形和包围屏幕的矩形求出来,然后当做参数,这样便可以让背景充满图片了。
但是我想到,如果第一行像
Rect src2 = new Rect(20, 20, bitmap.getWidth()+20, bitmap.getHeight()+20)
这样写呢?
我测试了一下,结果,图片大小和屏幕是一样了,但是图片的位置跑偏了,图片的左上角的坐标变为(-20,-20)了。所以,可以通过这样来控制背景图片的位置。
(如果第二行改为
Rect dst2 = new Rect(20, 20, currentScreenWidth+20, currentScreenHeight+20),
那么图片的坐标为(20,20))。
不过我现在还不知道这种方法能否让本身就比测试机屏幕还大的那种图片也适配实际的机子?如果有知道的,可以帮帮我~告诉我~
鄙人很少写博文,如果有不足之处,请指出。
谢谢~
- 背景图片的适屏(背景图片可以移动但是大小和屏幕一定一样)
- 背景图片适应屏幕大小的一些方法
- 移动端背景图片铺满屏幕
- 解决背景图片随屏幕大小变化的问题
- css元素背景图片自适应屏幕大小
- 背景图片适应div的大小
- CSS3设置背景图片的大小
- 使背景图片移动的方法
- Android设置背景图片平铺 创建重复的背景图片铺满屏幕
- 宽度一定且使背景图片不变形的情况下,背景图片不随内容滚动(固定)
- 背景图片全屏(背景图片没有撑满屏幕)
- 按钮背景图片 大小 和 位置 设置。
- 给jsp或者html设置背景图片根据屏幕大小填充
- 背景图片
- 背景图片
- 背景图片
- 用css控制背景图片大小的方法
- 用css控制背景图片的位置,大小
- Cstyle的UEFI导读之User Credential Driver Stack
- 网卡绑定内核
- C#母版页
- javascript学习实录 之八(计算所选商品总价值) -- 刘小小尘
- 微软开发者:Windows内核为何比Linux落后?
- 背景图片的适屏(背景图片可以移动但是大小和屏幕一定一样)
- 使用git bisect快速定位版本的错误
- dynamic add js and css
- 关于philips Spark2刷机失败的问题
- Android开发之时间选择对话框的使用
- Java垃圾回收机制浅析
- linux驱动开端
- String 长春理工(练习赛hdoj diy)最短路
- Linux入门小结