全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android图片等比例缩放和填充屏幕效果

本文实例为大家分享了Android图片等比例缩放和填充屏幕的具体代码,供大家参考,具体内容如下

第一种方法:在ImageView的t同事设置两个属性

 android:adjustViewBounds="true"
 android:scaleType="fitXY

第二中方法:用IamgeView的 android:scaleType  设置属性的时候  填充屏幕出现的各种问题

 /**
  * 将图片等比例缩放 setAdjustViewBounds setMaxWidth setMaxWidth必须同时设置才有效
  * 
  * @param context
  * @param view
  *   父容器
  * @param image
  *   图片控件
  * @param source
  *   图片资源
  */
 public static void setImageViewMathParent(Activity context, LinearLayout view,
   ImageView image, int source) {
  Bitmap bitmap = BitmapFactory.decodeResource(context.getResources(),
    source);
  DisplayMetrics displayMetrics = new DisplayMetrics();
  context.getWindowManager().getDefaultDisplay()
    .getMetrics(displayMetrics);
  float scalew = (float) displayMetrics.widthPixels
    / (float) bitmap.getWidth();
  image.setScaleType(ScaleType.MATRIX);
  Matrix matrix = new Matrix();
  image.setAdjustViewBounds(true);
  if (displayMetrics.widthPixels < bitmap.getWidth()) {
   matrix.postScale(scalew, scalew);
  } else {
   matrix.postScale(1 / scalew, 1 / scalew);
  }
  image.setMaxWidth(displayMetrics.widthPixels);
  float ss = displayMetrics.heightPixels > bitmap.getHeight() ? displayMetrics.heightPixels
    : bitmap.getHeight();
  image.setMaxWidth((int) ss);
  view.addView(image);
  if (bitmap != null && bitmap.isRecycled()) {
   bitmap.recycle();
  }

 }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# Android图片等比例缩放  # Android填充屏幕  # Android图片等比缩放  # Android图片加载利器之Picasso源码解析  # Android图片加载利器之Picasso扩展功能  # Android图片加载利器之Picasso基本用法  # Android入门教程之Picasso框架  # Android的Glide库加载图片的用法及其与Picasso的对比  # Android 使用Picasso加载网络图片等比例缩放的实现方法  # 等比例  # 种方法  # 大家分享  # 具体内容  # 二中  # 大家多多  # nbsp  # setAdjustViewBounds  # setMaxWidth  # IamgeView  # scaleType  # fitXY  # null  # param  # public  # static  # void  # source  # context  # view 


相关文章: 常州自助建站工具推荐:低成本搭建与模板选择技巧  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  香港服务器建站指南:免备案优势与SEO优化技巧全解析  常州自助建站:操作简便模板丰富,企业个人快速搭建网站  如何访问已购建站主机并解决登录问题?  建站OpenVZ教程与优化策略:配置指南与性能提升  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?  宝塔建站助手安装配置与建站模板使用全流程解析  Swift中switch语句区间和元组模式匹配  高防服务器如何保障网站安全无虞?  如何选购建站域名与空间?自助平台全解析  建站之星安全性能如何?防护体系能否抵御黑客入侵?  制作公司内部网站有哪些,内网如何建网站?  教程网站设计制作软件,怎么创建自己的一个网站?  建站VPS选购需注意哪些关键参数?  昆明网站制作哪家好,昆明公租房申请网上登录入口?  青岛网站建设如何选择本地服务器?  如何配置FTP站点权限与安全设置?  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  如何快速完成中国万网建站详细流程?  深圳网站制作的公司有哪些,dido官方网站?  网站app免费制作软件,能免费看各大网站视频的手机app?  新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?  定制建站是什么?如何实现个性化需求?  网站制作公司排行榜,抖音怎样做个人官方网站  网站设计制作公司地址,网站建设比较好的公司都有哪些?  网站制作知乎推荐,想做自己的网站用什么工具比较好?  建站之星安装提示数据库无法连接如何解决?  建站主机如何选?性能与价格怎样平衡?  建站之星北京办公室:智能建站系统与小程序生成方案解析  C++用Dijkstra(迪杰斯特拉)算法求最短路径  如何在腾讯云服务器快速搭建个人网站?  linux top下的 minerd 木马清除方法  公众号网站制作网页,微信公众号怎么制作?  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  IOS倒计时设置UIButton标题title的抖动问题  如何在Tomcat中配置并部署网站项目?  如何做静态网页,sublimetext3.0制作静态网页?  建站168自助建站系统:快速模板定制与SEO优化指南  建站org新手必看:2024最新搭建流程与模板选择技巧  枣阳网站制作,阳新火车站打的到仙岛湖多少钱?  建站主机选择指南:服务器配置与SEO优化实战技巧  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  如何在局域网内绑定自建网站域名?  中山网站推广排名,中山信息港登录入口?  平台云上自主建站:模板化设计与智能工具打造高效网站  孙琪峥织梦建站教程如何优化数据库安全?  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  行程制作网站有哪些,第三方机票电子行程单怎么开? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。