图片按屏幕大小缩放,不能填充整个屏幕
2013-09-09 17:49
357 查看
如题,用createScaledBitmap想要调整到适应屏幕,可是在320*480上的适应屏幕没问题,在480*800的就一直调不好
原因是忽略了屏幕密度的问题。
屏幕密度=getResource.getDisplayMetrics().density;
bitmap = BitmapFactory.decodeResource(res, picArray[j]);
bitmap = Bitmap.createScaledBitmap(bitmap,width*屏幕密度,height*屏幕密度, true);
// 创建SpannableString以便插入bitmap
SpannableString sp = new SpannableString(" ");
// 用ImageSpan替换FLAG
bitmap.getWidth();
sp.setSpan(new ImageSpan(bitmap), 0, 4,
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
tx.append(sp);
获取屏幕的width height 然后乘以密度就是图片要适应屏幕大小的px
原因是忽略了屏幕密度的问题。
屏幕密度=getResource.getDisplayMetrics().density;
bitmap = BitmapFactory.decodeResource(res, picArray[j]);
bitmap = Bitmap.createScaledBitmap(bitmap,width*屏幕密度,height*屏幕密度, true);
// 创建SpannableString以便插入bitmap
SpannableString sp = new SpannableString(" ");
// 用ImageSpan替换FLAG
bitmap.getWidth();
sp.setSpan(new ImageSpan(bitmap), 0, 4,
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
tx.append(sp);
获取屏幕的width height 然后乘以密度就是图片要适应屏幕大小的px
相关文章推荐
- java图片缩放实现图片填充整个屏幕
- Android图片等比例缩放和填充屏幕效果
- android图片等比例缩放 填充屏幕
- html 网页背景图片根据屏幕大小CSS自动缩放
- body里放一个背景图片,浏览的时候填充整个屏幕
- android图片等比例缩放 填充屏幕
- JPanel填充背景图片,且图片跟随窗口大小缩放
- CSS让DIV按照背景图片的比例缩放,并让背景图片填充整个DIV
- android图片等比例缩放 填充屏幕
- 给jsp或者html设置背景图片根据屏幕大小填充
- 利用canvas和bitmap如何对图片缩放到适应屏幕大小?
- Android图片等比例缩放 填充屏幕
- 如何通过CSS实现背景图片自动平铺或拉伸至整个屏幕(自适应大小)
- 自定义View中图片不能根据屏幕大小自动创建
- html中的背景图片不能充满整个浏览器 .
- Android中屏幕密度和图片大小的关系分析
- css -- 背景图片自适应屏幕大小
- 向QWidget中添加图片,并使图片随窗体大小缩放
- Android中屏幕密度和图片大小的关系分析
- 基于jquery实现图片相关操作(重绘、获取尺寸、调整大小、缩放)