Android 不同屏幕Bitmap显示图像的缩放问题
来源:互联网 发布:小米抢购软件神器 编辑:程序博客网 时间:2024/05/16 09:13
在使用Bitmap进行位图读取和显示的时候需要注意在生成位图时,系统会根据不同的情况来缩小、放大图像。
当把图片放到drawable文件夹中时,160密度的模拟器显示的图像有放大效果,240密度的模拟器显示原尺寸的图像。
当把图片放到drawable-hdpi文件夹中时,160密度的模拟器显示出的图像有缩小效果,240密度的模拟器显示原尺寸的图像。
当把图片放到drawable-mdpi文件夹中时,160密度的模拟器显示原尺寸的图像,240密度的模拟器显示放大的图像。
当把图片放到drawable-ldpi文件夹中时,160、240密度的模拟器都显示放大的图片。
由此可以看出,在使用Bitmap显示图像时,一般应放在drawable-hdpi文件夹中,这样可以根据屏幕的密度来调整图像大小,比如再做游戏时,大屏幕的与小屏幕的手机中,人物或物体应该有大小之分。
如果想无论什么密度都显示出原尺寸的图像,则需要有如下几行代码进行设置:
// Bitmap的配置参数
BitmapFactory.Options opts= new BitmapFactory.Options();
opts.inDensity= getResources().getDisplayMetrics().densityDpi;
opts.inTargetDensity= getResources().getDisplayMetrics().densityDpi;
// 以指定的参数创建Bitmap
Bitmap girl = BitmapFactory.decodeResource(getResources(), R.drawable.girl, opts);
- Android 不同屏幕Bitmap显示图像的缩放问题
- Android中bitmap图像的缩放
- Android 缩放bitmap的函数
- android 屏幕截图时,如何更改截图内容,将两个bitmap合并一起显示图像
- Android之屏幕方向|显示方式|Activity重建问题|横竖屏切换不同的布局
- Android ,Bitmap ,Drawable,图像缩放,圆角处理,倒影
- 解决HotClickView开启移动和缩放后热区与背景bitmap显示错位的问题
- android--创建不同的bitmap
- android 创建不同的bitmap
- 图像在屏幕显示时注意的问题
- Android Bitmap转换以及图片的缩放
- Android中图片Bitmap的缩放
- android Bitmap的截取及缩放
- Android中图片Bitmap的缩放
- Android中图片Bitmap的缩放
- Android中图片Bitmap的缩放
- android中Bitmap用法(显示,保存,缩放,旋转)实例分析
- android bitmap缩放
- 递归--杀鸡用牛刀
- Install Apache OpenOffice 3.4.1 on RHEL/CentOS 6.3/5.8 and Fedora 17/16
- 我给外管局补上汇率知识课
- 用Lucene加速Web站点搜索应用程序的开发
- coco2d基本概念
- Android 不同屏幕Bitmap显示图像的缩放问题
- Guide: Uninstall McAfee Internet Security 2012
- C++ sizeof 使用规则及陷阱分析
- Android实现图片缩放与旋转
- tomcat6_apache2.2_ajp负载均衡加集群实战
- Sharepoint ECMAScript对象模型系列 使用ECMA操作列表项对象(listitem)
- iOS 6版本与之前版本差异总结
- linux 下的socket 调试工具 netcat 使用
- 大端:高字节低地址 小端:低字节低地址