参考简书: https://www.jianshu.com/p/ec5a1a30694b

# 概念:

dip:Density Independent Pixels(密度无关像素)的缩写。以160dpi为基准,1dp=1px
dp:同dip
dpi:屏幕像素密度的单位,“dot per inch”的缩写

px:像素,物理上的绝对单位

  • Android手机常见的分辨率:320x480、480x800、720x1280、1080x1920

# Android常用的屏幕适配的方案:

##.1.图片适配

开发过程中切图越多越好吗? 图标的大小怎么切 72x72 ,48x48,96x96,144x144,192x192 一般切多少套图片? 如果能用一套图片解决问题,就一套就够了 能不用图片就不用图片,shap资源 drawable-ldpi drawable-mdpi drawable-hdpi drawable-xhdpi drawable-xxhdpi

##.2.布局适配

针对1280x720这样的屏幕做特定的ui效果

布局文件的适配,使用得比较少。

## 3.代码适配.

//要求:v,v,v,v·直鹕柚每矶任聊坏目淼?/,/,/,全部填充;高默认

int screenWidth = getWindowManager().getDefaultDisplay().();

int screenHeight = getWindowManager().getDefaultDisplay(). ();

LayoutParams params = new LayoutParams(( int) (0.25* screenWidth), (int) (screenHeight*0.1));

tv1.setLayoutParams(params );

params = new LayoutParams((int) ( 0.5*screenWidth), (int ) (screenHeight*0.1));

tv2.setLayoutParams(params );

params = new LayoutParams((int) ( 0.75*screenWidth), (int ) (screenHeight*0.1));

tv3.setLayoutParams(params );

params = new LayoutParams(screenWidth, ( int) (screenHeight*0.1) );

tv4.setLayoutParams(params );

##4.权重适配,设置显示比例。(LinearLayout中)weight

Android屏幕适配概论:相关推荐

  1. 鸿洋android屏幕适配四部曲-传送门

    鸿洋android屏幕适配四部曲-传送门 两分钟理解Android中PX.DP.SP的区别 https://blog.csdn.net/donkor_/article/details/77680042 ...

  2. Android 屏幕适配

    一.适配方式之dp 名词解释 分辨率:480*800,1280*720.表示物理屏幕区域内像素点的总和.(切记:跟屏幕适配没有任何关系) 因为我们既可以把1280*720 的分辨率做到4.0 的手机上 ...

  3. android屏幕适配详解

    android屏幕适配详解 官方地址:http://developer.android.com/guide/practices/screens_support.html 一.关于布局适配建议 1.不要 ...

  4. Android屏幕适配全攻略(最权威的官方适配指导)(转),共大家分享。

    Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因.重要概念.解决方案及最佳实践,我相信如果你能认真的学习 ...

  5. Android屏幕适配全攻略(最权威的官方适配指导) (转)

    招聘信息: Cocos2d-X 前端主程 [新浪微博]手机客户端iOS研发工程师 20k-40k iOS 开发工程师 iOS高级开发工程师(中国排名第一的企业级移动互联网云计算公司 和创科技 红圈营销 ...

  6. android 屏幕分辨率 屏幕密度,Android屏幕适配——多分辨率多屏幕密度

    为什么要适配,适配的好处等等这里就不说了,直接说我们要怎么适配,请看下面的内容. 1.重要概念 px:pixel,像素Android原生API,UI设计计量单位,如获取屏幕宽高. 屏幕分辨率:指在纵向 ...

  7. 【收藏】Android屏幕适配全攻略(最权威的Google官方适配指导)

    来源:http://blog.csdn.net/zhaokaiqiang1992 更多:Android AutoLayout全新的适配方式, 堪称适配终结者 Android的屏幕适配一直以来都在折磨着 ...

  8. Android 屏幕适配攻略(六)设置通知样图标与启动图标适配

    Android 屏幕适配攻略(六)设置通知样图标与启动图标适配 1 Android中资源文件中的图片加载分析 Android中对屏幕的像素适配处理分类 屏幕密度 对应的标签 对应的像素 120dip ...

  9. Android 动态创建控件并设置控件的大小之Android屏幕适配攻略(五)

    Android 屏幕适配攻略(五)动态创建控件并设置控件的大小 题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天. 重要消息 flutter中网络请求dio使用分析 视频 ...

最新文章

  1. 「Jenkins+Git+Maven+Shell+Tomcat持续集成」经典教程
  2. Linux驱动修炼之道-SPI驱动框架源码分析(上)
  3. Blink Coordinate Spaces
  4. linux cpu上下文切换 简介
  5. [转载]js节流与防抖,防止重复提交、防止频繁重复点击
  6. 聚焦云原生,阿里云与 CNCF 共话「云未来,新可能」
  7. vs为什么打了断点不断_为什么西餐厅里的牛排又嫩又多汁?原来大厨都做了“这一步”...
  8. .NET Core项目从xproj+project.json向csproj迁移简介
  9. 那个一年发4篇cell的研究生后来怎样了?
  10. (39)时钟抖动约束
  11. 科兴生物董事长:两针建立免疫记忆 三针后抗体提升十倍
  12. pta数据结构实验在数组中查找指定元素_如何从一个数组中查找指定的元素,并返回这个元素在数组中的位置...
  13. c语言open不同的编码格式,C语言中open与fopen的区别
  14. Xlib: connection to :0.0 refused by server解决方法
  15. WordPress 下载量最高的十个插件
  16. java源码社团管理系统_基于jsp的社团管理系统-JavaEE实现社团管理系统 - java项目源码...
  17. 基于VRML的虚拟校园漫游系统
  18. 廖湖声c语言第二版电子版PDF,写给大家看的c语言书(第2版)
  19. protect 继承_【private,public,protect三种继承方式的区别】
  20. unit在matlab中啥意思,unit8(matlab中uint8函数)

热门文章

  1. 服务器性能计时器如何关闭,如何在游戏关闭时继续倒数计时器?
  2. 计算机保研夏令营准备流程建议
  3. 一站式医院数字化建设解决方案
  4. 不会编程也能爬数据!3个爬虫小工具教你实现~
  5. APP测试基本流程及APP测试要点
  6. 普通人如何投资区块链才不亏?
  7. 利用DHT网络,爬取bt种子。
  8. 图像质量评估(2) -- 图像质量相关参数:分辨率
  9. 红外测试操作步骤_傅里叶红外测试步骤
  10. 软件设计交流系统-用户手册与帮助文档