android大屏适配_Android屏幕大小适配问题解决

news/2024/12/28 19:29:37/

一、一些基本概念

1、长度(真实长度):英寸、inch

2、分辨率:density 每英寸像素数  dpi(密度)

3、像素:px

4、dip的公式:px /dip=dpi/160  所以 dip 类似于英寸、长度(dp=dip,sp类似于dip)

5、相对分辨率=长px*宽px

二、平时我们一些概念的混淆

1、平时我们说 手机的分辨率是 320*480的,其实的这里的分辨率是相对分辨率

意思是:水平方向上的像素数是320,垂直方向上像素数是480,

分辨率是160(默认是160,意思是每英寸像素数160)

那么水平方向:320 /160=2英寸

垂直方向:480/160=3英寸

于是乎 屏幕对角线 是根号下4*9=3.6(这就是常说的3.6英寸屏幕)

2、说一个手机的屏幕参数有三个:长宽像素之积(相对分辨率)、真实分辨率、对角线长度(真实分辨率默认是160所以不常说,如果不是160你可以通过另外两个参数求出真实分辨率)

3、模拟器的分辨率都是160,所以像素越大,屏越大

4、l、m、h 三个文件夹是按 真是分辨率dpi 来对应找文件的。

5、有三种方案解决屏幕适配

(1)按像素比      y/开发时用的屏幕像素=x/用户设备像素

(2)按长度        用dip(假设屏幕尺寸基本不变)

(3)按密度        放在l、m、h文件夹(假设屏幕尺寸基本不变,dpi越大 px越大)

6、如果手机是hdpi,但hdpi里没有东西,l里有东


http://www.ppmy.cn/news/918014.html

相关文章

可视化大屏设计尺寸_UI设计中大屏可视化设计尺寸指南

大屏可视化的设计尺寸定义,一直是很多设计师苦恼的一件事,很多时候大屏出现的问题,都是因为对设计尺寸没有一个正确的认识导致。 比如大屏内容呈现不全、拉伸、压缩、字号小的看不见等等,出现这样的问题就会浪费时间调整返工,今天我就带大家来认认真真的讨论一下大屏的设计…

基于PyQt5的UI界面开发——信号与槽

信号与槽的机制 PyQt5采用了一种被称为“信号与槽”机制的编程模式,用于处理对象间的通信和事件处理。在PyQt5中,信号(signal)是对象发出的特定事件,例如按钮被点击、文本被修改等。而槽(slot)…

个人博客系统(二)

该博客系统共有八个页面,即注册页面、登录页面、添加文章页面、修改文章页面、我的博客列表页面、主页、查看文章详情页面、个人中心页面。 1 注册页面 该页面如图所示: 首先,要先判断注册的用户名、密码、确认密码以及验证码是否为空,若有一个为空,点击提交,则会提醒 …

AD如何画多图纸原理图

很多东西都讲究模块化,比如:程序模块化。原理图也不例外,模块化后的原理图更能直观的显示其原理。文章中操作的图标是什么功能可以先看下参考文献中的博客在来看看我的这篇博客,效果会更好。 原本以为原理图多图纸很难&#xff0c…

数学专题训练2 组合计数

1. 硬币购物 4 种面值的硬币,第 i 种的面值是 C i C_i Ci​​。 n n n​ 次询问,每次询问给出每种硬币的数量 D i D_i Di​​ 和一个价格 S S S​,问付款方式。 n ≤ 1 0 3 , S ≤ 1 0 5 n\leq 10^3,S\leq 10^5 n≤103,S≤105​. 如果用…

yolov5(v7.0)网络修改实践一:集成YOLOX的backbone(CSPDarknet和Pafpn)到yolov5(v7.0)框架中

yolov5太好用了,无论是实际做工程还是学习研究,yolov5都比较好上手,而且现在工业界yolov5也应用广泛。但是,作为学习研究,有不少在yolov5之后提出的涨点算法,还是有价值进行研究的,也便于跟进当…

什么是主密钥、工作密钥、会话密钥、PIN密钥?

什么是主密钥? 主秘钥,即(Terminal Master Key) TMK,主要作用是用来验证工作秘钥是否合法,以及加密TPK(终端PIN密钥),保证TPK在传输线路上的安全性。一般情况下是人工在…

公有密钥、私有密钥

1976年,美国学者Dime和Henman为解决信息公开传送和密钥管理问题,提出一种新的密钥交换协议,允许在不安全的媒体上的通讯双方交换信息,安全地达成一致的密钥,这就是“公开密钥系统”。相对于“对称加密算法”这种方法也…