根据不同的长宽比进行缩放:保持长宽比不变

注意需要在布局文件中使用权值进行设置

layout_parent = (LinearLayout) findViewById(R.id.root_layout);

dm = new DisplayMetrics();

getWindowManager().getDefaultDisplay().getMetrics(dm);

// 获得手机的宽度和高度像素单位为px

width = dm.widthPixels;

heigth = dm.heightPixels;

System.out.println("width" + width + "\nheigth" + heigth);

// 进行界面缩放

LayoutInflater inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);

rootView = inflater.inflate(R.layout.activity_main, null);

// button_set = (ImageButton) rootView.findViewById(R.id.id_button_set);

LinearLayout.LayoutParams layoutParams;

// System.out.println("width-------->" + width + "height-------->"

// + heigth);

if (width / heigth > 0.562) {

layoutParams = new LinearLayout.LayoutParams(

(int) (heigth*0.562), heigth);

System.out.println("按高度进行缩放:宽度"+(int) (heigth*0.562)+"高度:"+heigth);

} else {

layoutParams = new LinearLayout.LayoutParams(width,

(int) ( width / 0.562));

System.out.println("按宽度进行缩放:宽度"+width+"高度:"+ (int)( width / 0.562));

}

// layout_parent.removeAllViews();

if (layout_parent != null) {

System.out.println("layout_parent不为空");

layout_parent.addView(rootView, layoutParams);

} else {

System.out.println("layout_parent为空");

}

android 窗口缩放,Android界面整体缩放相关推荐

  1. android 窗口导航,Android全面屏虚拟导航栏适配

    手机正朝着全面屏的方向演进,与此同时也给开发者带来了很多适配上的新问题,虚拟导航栏就是其中一个.最近在糗百的项目中,就有相关的适配问题,我查阅了目前关于虚拟导航栏适配的相关文章,基本上在全面屏手机里都 ...

  2. android 绘画开源,Android 开源可缩放平移的绘画板

    ScaleSketchPadDemo 此项目包含两个模块 app1 为普通绘画板 app2 为可所发的绘画板 方便各位Android 开发者理解和使用 用法: clone or download 项目 ...

  3. android动画放大后缩小,Android 补间动画 scale(缩放)

    今天又遇到了关于Android 动画方面的问题,免不了一番疯狂找资料,所幸解决了自己的问题,为了避免以后遇到同样的问题,再次到处找资料,于是决定写篇随笔记录下来,方便自己方便大家^_^:废话就不说了先 ...

  4. Android 手势检测实战 打造支持缩放平移的图片预览效果(下)

    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/39480503,本文出自:[张鸿洋的博客] 上一篇已经带大家实现了自由的放大缩小图 ...

  5. Android 多点触控与图片缩放

    上一章,我们学习了手势 GestureDecetor 的基本使用 Android 手势学习 GestureDetector,这一次,我们来学习使用 ScaleGestureDetector 来实现一个 ...

  6. android 淡入位移动画,Android动画 translate(位移)、scale(缩放)、alpha(淡入淡出)、rotate(旋转)...

    一.Android动画类型 Android的animation由四种类型组成 在xml文件中 alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画 ...

  7. (转)Android软键盘弹出,界面整体上移

    原地址:http://blog.csdn.net/u011622479/article/details/51161717 在做搜索功能的时候,点击搜索框,搜索框获取焦点,键盘弹出:现在问题出来了,an ...

  8. Android 双击和手势的图片缩放

    2019独角兽企业重金招聘Python工程师标准>>> 代码: package com.mooc.view; import android.content.Context; impo ...

  9. android 多点触控缩放,Android多点触控(图片的缩放Demo)

    本文主要介绍Android的多点触控,使用了一个图片缩放的实例,来更好的说明其原理.需要实现OnTouchListener接口,重写其中的onTouch方法. 实现效果图: 源代码: 布局文件: ac ...

最新文章

  1. mysql 获取姓名首字母_MySQL取姓名的首字母
  2. Cisco 无线AP刷机为胖AP
  3. 云原生架构下的持续交付实践
  4. 面向过程分析与面向对象分析之间的区别
  5. 数据结构与算法 | 用队列实现栈
  6. 计算机lab模式适用于,计算机考证二级选择题1
  7. tl494c封装区别_TL494参数,功能介绍,TL494应用电路图,封装,管脚及TL494 PDF中文资料手册...
  8. [转]如何设置win7一直以管理员身份运行
  9. Android 系统(181 )----Android中各类.mk文件的编写
  10. 【JZOJ3347】树的难题
  11. Eigen教程(3)之矩阵和向量的运算
  12. ReentrantLock可重入锁的使用
  13. 计算机网络安全 单词
  14. JAVA 实现《warcraft java版》游戏
  15. 社会心理学(第8版)
  16. mysql order by 原理及优化详解
  17. 透明Png黑白图片上色(重新着色、改变成指定颜色)
  18. 火车头采集之采集内容获取
  19. 隐匿的风暴,Saas海啸正瞄准企业IT业务
  20. 手机网络抓包 转载记录http://blog.csdn.net/skylin19840101/article/details/43485911

热门文章

  1. JAVA-JSP内置对象之pageContext对象取得不同范围属性
  2. shell测试命令test、[ ]、[[ ]]
  3. skyline B/S模式下脚本实现输出视频
  4. 现半透明的popupwindow
  5. 单一nginx负载均衡+LNMP分布式架构
  6. r语言 服务器网页版ide RStudio Server 简介
  7. 散列算法 SHA-1,SHA-2和SHA-256之间的区别
  8. linux shell 三种自动交互 方法
  9. docker 时间不一致,时区设置
  10. python3 限定方法参数 返回值 变量 类型