有时候 图片不能充满屏幕
方法一:可以根据图片和屏幕的比例放大或者缩小
/* 取得屏幕分辨率大小 */
DisplayMetrics dm=new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
displayWidth=dm.widthPixels;
/* 屏幕高度须扣除下方Button高度 */
displayHeight=dm.heightPixels-80;
/* 初始化相关变量 */
bmp=BitmapFactory.decodeResource(getResources(),R.drawable.ex04_23);
int bmpWidth=bmp.getWidth();
int bmpHeight=bmp.getHeight();
/* 设定图片缩小的比例 */
double scale=0.8;
/* 计算出这次要缩小的比例 */
scaleWidth=(float) (scaleWidth*scale);
scaleHeight=(float) (scaleHeight*scale);
/* 生成reSize后的Bitmap对象 */
Matrix matrix = new Matrix();
matrix.postScale(scaleWidth, scaleHeight);
Bitmap resizeBmp = Bitmap.createBitmap(bmp,0,0,bmpWidth,bmpHeight,matrix,true);
方法二 :根据方法一的做法,可以放大 有时候因为图片比例问题 不能充满屏幕 ,其实我们可以使用api的方法
ImageView v1 = new ImageView(this);
v1.setImageBitmap(ImageUtils.readBitMap(this, R.drawable.loding));
v1.setScaleType(ScaleType.CENTER_CROP);
----------------------------------------------------
setScaleType()里面提供很多种拉伸方式, ScaleType.CENTER_CROP为不变形拉伸,ScaleType.FIT_XY这种也可以保证充满 但是图片会变形 ,很多种方式 自己试试就知道
分享到:
相关推荐
介绍Android手机适配,大、中、小屏手机的处理办法以及图片如何处理。
主要介绍了Android 图片显示与屏幕适配的问题的相关资料,Android的分辨率问题是每个Android 开发者头疼的问题,那么这里给大家介绍个万能办法,需要的朋友可以参考下
这个利用了percent库和图片的缩放处理,满足大多数屏幕适配的要求。
本文详细介绍android屏幕介绍分析,让你更深入的了解不同图片图像等在不同的屏幕设备上的适配问题
1.适配安卓各种系统,支持android 11 2.图片过大不会引起 oom 3.动态获取系统权限, 4.支持相片 or 视频的单选和多选 5.支持裁剪比例设置,如常用的 1:1、3:4、3:2、16:9 默认为图片大小 6.支持视频预览 7.支持 gif...
Android万能尺寸适配方法 以px为单位适配,你也可以根据自己的需求改成dp为单位的适配 http://blog.csdn.net/prczhb/article/details/76737407
一款比较实用的小工具,根据给定像素的标准图片,生成适配不同屏幕的套图。尤其适用于Android开发
需要注意一下几个地方:尽量使用线性布局/尽量使用dip和sp,不要使用px/为不同的分辨率提供不同的布局文件和图片,接下来为你详细介绍下,感兴趣的你可以参考下哈,希望可以帮助到你
这个是android屏幕自适应的例子,可以在360x480,480x800 480x854 640x360分辨率,是自适应的,不会因为屏幕图片发上变化!
以及Android新特性、Kotlin语言、性能优化、屏幕适配、自定义控件、JNI/NDK开发等高级知识。并通过开发一个真实的项目让读者学以致用。 本书内容通俗易懂,比较适合初学者阅读,也可以作为专业人员的工具书,以及...
通过TextView实现了对于HTML数据的实现,并且实现了标签中的图片居中跟缩放到最适宽度以及图片的点击查看。
补充知识:Android屏幕适配之动态设置单个控件的宽高比例 前言:这个问题出现在我做平板项目的时候,需要横排显示一张图片以及其他控件,如下图: 要求图、文各占一半大小,图片的宽高比例目测是1:2。这种情况不适
4. **图片适配**:支持多种图片格式,自动根据设备屏幕尺寸和分辨率进行图片适配,保证显示效果。 5. **可二次开发定制**:项目代码结构清晰,注释详细,方便开发者进行二次开发和定制。 **适用场景**: 适用于...
通过自定义view实现屏幕手写签名效果,可以上一步,清空,可以保存签名为图片格式到本地,适配Android6.0及以上动态权限申请。
Android应用程序在运行的时候,资源管理器AssetManager和Resources会根据当前的机器设置,即屏幕大小、密度、方向,以及国家、地区语言的信息,查找正确的资源,并且进行解析,最后将它们渲染在UI上。这个PPT讲...
Android 通过 WebView 与 js 交互实现图文混排, 解决图片适配屏幕问题与查看大图功能
多图根据屏幕适配,单张图片时需要自己指定图片的宽高; 2.使用方法 引用: compile ‘com.w4lle.library:NineLayout:1.0.0’ 使用: 在项目的layout文件中添加如下xml即可加入到布局文件 <...
相对于自己实现这种功能,直接调用系统具有诸多优点,如不用考虑屏幕适配,不用担心性能问题,等等。因此,对于一般的需求,建议直接调用系统的功能,简便高效! 首先上效果图: 一、只调用系统图库(不裁剪),...
Android全面屏的手机越来越多了,要开始考虑应用适配全面屏的问题了,查了查相关文章,总结一下. 声明最大屏幕宽高比 以上图片来自Google Developer 通过文档可以看出从Android7.0开始,应用的多窗口模式默认变为启动,...