当前位置: 首页 > article >正文

设置虚拟机设备的dp和pt

虚拟机有设置px的方式,没有设置dp的方式,举个例子比如设置px为1080*1920虚拟机是有的

此时如果需要375dp宽度的虚拟机, 需要以下步骤

  1. 通过日志打印px和density,计算出当前的dp
  2. 根据density和dp,计算如果需要相应的dp需要多少px,如果density是2.75,那么可以得出px=densitydp,也就是px=2.75375=1031
  3. 新建虚拟机,其他所有参数跟这个虚拟机一致,但是px设置为1031,虚拟机命名为1031
  4. 检查是否设置成功
    方式1在1031模拟器上获取px和density,计算出dp是否满足要求
    方式2在1031模拟器上写一个View宽度是370dp,选择xml的模拟器为1031模拟器,看看是不是将要把xml的模拟器预览效果填满,然后改成375dp是否已经填满,经过实际检查,375dp恰好填满,370dp将要填满,则满足预期

如果需要1080x1920pt的模拟器

那么计算出对角线是2202pt,1pt折算成inch是1/72 那么需要创建设备的物理英寸为30.5英寸,把这个参数在创建模拟器的时候选择就好
ps:以前总以为模拟器的对角线尺寸没有用处,因为px和像素密度结合起来才能和模拟器的对角线尺寸产生关联,而density也是一个随便定义的概念,所产生的dp值跟模拟器的对角线尺寸关系比较远。尤其是很多Android开发板是没有屏幕的,这些尺寸也是系统内置和实际屏幕尺寸完全没关系。但是如果用到pt,就会发现虚拟机的pt和物理尺寸会产生关系。


http://www.kler.cn/a/461684.html

相关文章:

  • 2024年大型语言模型(LLMs)的发展回顾
  • 无人机飞手培训机构大量新增,考取飞手证参军入伍还有优势吗?
  • Ubuntu 24.04 LTS 解决网络连接问题
  • LabVIEW 使用 Resample Waveforms VI 实现降采样
  • 嵌入式系统 第七讲 ARM-Linux内核
  • 八大排序——直接插入排序
  • 07-ArcGIS For JavaScript--隐藏参数qualitySettings(memory和lod控制)
  • DataV数据可视化
  • 【2025 Rust学习 --- 09 特型和泛型】
  • C语言:位段
  • 【2024年-6月-7日-开源社区openEuler实践记录】探索 oec - hardware:硬件适配与管理的开源利器
  • Android实现队列出入队测试
  • 从自动化到大模型,王培东用实践搭建AI成长阶梯,登上ACL舞台丨社区星风采
  • pytorch 计算图中的叶子节点介绍
  • 我在成都教人用Flutter写TDD(补充)——关于敏捷教练
  • 用户界面的UML建模08
  • 修改r包源代码 ctrl+鼠标点击函数,进入函数内部getgeo 源码
  • 基于SpringBoot和Leaflet的全球机场空间分布可视化实战
  • 蓝桥杯JAVA刷题--001
  • 卸载wps后word图标没有变成白纸恢复
  • PyTorch快速入门教程【小土堆】之损失函数与反向传播
  • 在 IntelliJ IDEA 中开发 GPT 自动补全插件
  • 【C语言程序设计——循环程序设计】求解最大公约数(头歌实践教学平台习题)【合集】
  • 【优选算法】Binary-Blade:二分查找的算法刃(上)
  • 动态规划五——回文串问题
  • Java后端常见问题 (一)jar:unknown was not found in alimaven