当前位置:网站首页>1dp到底多大!
1dp到底多大!
2022-08-08 17:12:00 【全情】
为什么说1dp是固定长度?到底它码的多长呢?
为什么说px是相对长度,不知道dpi就不知道多长。
首先,我们要区分一个概念
控件,文字,我们用的是dp,sp,所以在不同设备上,会根据设备的dpi 转化成相应的px
从而保证在不同设备上都一样大。
举个例子,1dp到底多大
1dp 在 160dpi的机子上跑, 那么1dp=1px 而知道dpi=160 也就是每英寸有160个像素,那么,一个像素的长度即1/160英寸。
而1dp 在320dpi的机子上跑,那么1dp=2px 知道dpi=320,也就是一个像素的length为1/320英寸,要显示1dp的控件 需要2px 则长度为2*1/320 仍然是1/160英寸,所以长度固定。
而图片,由于图片的单位是px,所以就需要做适配,需要根据不同的设备,建立不同的文件夹,把同一张图片的不同像素大小存在不同文件夹里,真机运行时候会根据真机的dpi加载合适文件夹里的图片。
而你要是只有一张图片,那px大小是固定的,自然在不同设备跑,这张图片显示的大小是不一样的。
边栏推荐
- Tensorflow教程(五)——MNIST项目提高
- laravel-实践
- D2. Sage‘s Birthday (hard version)
- synchronized加载static关键字前和普通方法前的区别?
- C语言每日一练——Day01:求最大公约数(三种方法)
- Obtain - 64 [chances] : the soldier, subtlety also - 5 - read sun tzu - melee meter
- JVM内存Dump原理与在线分析实战
- LeetCode_Backtrack_Medium_491. Incrementing Subsequence
- 【8.7】代码源 - 【抽卡】【LCM与GCD】
- 暴力解决MySQL出现的莫名其妙的问题-重启服务!
猜你喜欢
Cyanine5 tetrazine,Cy5 tetrazineCY5四嗪,1427705-31-4
leetcode:313. 超级丑数
DSPE-PEG-FITC,Fluorescein-PEG-DSPE,修饰性PEG磷脂-聚乙二醇-荧光素
测试/开发程序员停滞不前,倦怠怎么办?突破各种失败和挫折......
离线安装 Anaconda + TensorFlow
iNFTnews | Metaverse brings new ideas for enterprise development
[Paper Reading] RAL 2022: Receding Moving Object Segmentation in 3D LiDAR Data Using Sparse 4D Convolutions
LeetCode_二叉树_中等_515.在每个树行中找最大值
JVM-简介&垃圾回收&内存泄漏分析
【CC3200AI 实验教程4】疯壳·AI语音人脸识别(会议记录仪/人脸打卡机)-GPIO
随机推荐
Are Huishang Futures official and reliable?Is it safe to open an account in Huishang Futures?
2.MySQL链接和创建数据库,创建数据表
【开源教程2】疯壳·开源编队无人机-硬件资源简介
【 8.7 】 source code - card to LCM with GCD 】 【 】
中金财富开户安全吗?怎么操作?
二、pytest+selenium+allure实现web ui自动化
C语言中变量在内存中的保存与访问
pytorch常用语句
项目管理流程包含哪些
Mysql都有那些最需要掌握的原理?
PNAS最新研究:81%解题率,神经网络 Codex 推开高等数学世界大门
[机缘参悟-64]:《兵者,诡道也》-5-孙子兵法解读-混战计
LeetCode_回溯_中等_491.递增子序列
三年软件工程真题
L2-008 最长对称子串 (25 分)
【20210923】选择感兴趣的研究方向?
使用电脑通过VNC Viewer远程连接树莓派4B
Cuda Anaconda tensorflow 版本对应
laravel-实践
APICloud AVM 封装日期和时间选择组件