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

2025年目前最新版本Android Studio自定义xml预览的屏幕分辨率

一、前言

在实际开发项目当中,我们的设备的分辨率可能会比较特殊,AS并没有自带这种屏幕分辨率的设备,但是我们又想一边编写XML界面,一边实时看到较为真实的预览效果,该怎么办呢?在早期的AS版本中,我们在创建模拟器的过程中,很容易就能发现修改分辨率的选项,但是在如今的版本中,这个入口较为隐蔽,下面给出具体的修改方法。

二、修改预览分辨率

2.1 查看一下你想要模拟的设备信息

以OPPO Find X 8举例。

  1. 首先将你的测试设备通过USB或者无线的方式连接到电脑
  2. 然后点击AS右侧的Device Manager,如下图所示:
    在这里插入图片描述
  3. 然后在你的测试设备上点击右侧的3个点,再点击View Details,如下图所示:

在这里插入图片描述
4. 记录下你的测试设备的屏幕分辨率信息,我的是1256x2760,560dpi的,如下图所示:
在这里插入图片描述

2.2 创建模拟器

  1. 在Device Manager界面点击左上角的+号,再点击Create Virtual Device,如下图所示:
    在这里插入图片描述
  2. 然后点击左下角的New hardware profile,如下图所示:
    在这里插入图片描述
  3. 然后输入刚才你获取到的屏幕分辨率信息“1256x2760,560dpi”,包括Screen size和Resolution。
    Screen size的计算方式:利用勾股定理计算出屏幕对角线的长度,再除以屏幕像素密度dpi就可以了。如果你不会算,截个图问AI“你的设备是多少inch的”就可以了。

在这里插入图片描述
在这里插入图片描述

  1. 然后点击Finish,再点击Next

  2. 最后再点击Finish完成设备的创建
    在这里插入图片描述

三、选择预览设备

创建完了模拟器后,你就可以在预览界面的顶部切换到你创建的设备,这样就能很好的查看具体效果,如下图所示:
在这里插入图片描述

四、总结

创建模拟器的关键点在于,在创建过程中要记得点击“New hardware profile”修改屏幕分辨率信息,对于屏幕有多少inch的计算问题,可以使用勾股定理去计算。掌握了这个技巧,就不用害怕公司的各种分辨率的设备啦!

http://www.lryc.cn/news/2401748.html

相关文章:

  • 黑马Java面试笔记之 并发编程篇(线程池+使用场景)
  • float和float32有什么区别
  • 【AI学习】KV-cache和page attention
  • 七彩喜智慧养老平台:科技赋能下的市场蓝海,满足多样化养老服务需求
  • 《Pytorch深度学习实践》ch8-多分类
  • 国产录播一体机:科技赋能智慧教育信息化
  • 关于逻辑回归的见解
  • Amazon Augmented AI:人类智慧与AI协作,破解机器学习审核难题
  • CMake入门:3、变量操作 set 和 list
  • 聊聊FlaUI:让Windows UI自动化测试优雅起飞!
  • VIN码车辆识别码解析接口如何用C#进行调用?
  • [论文阅读] 人工智能 | 用大语言模型解决软件元数据“身份谜题”:科研软件的“认脸”新方案
  • gorm多租户插件的使用
  • Playwright 测试框架 - Java
  • 力扣100题之128. 最长连续序列
  • 算法打卡12天
  • OpenCV C++ 学习笔记(四):图像/视频的输入输出(highgui模块 高层GUI和媒体I/O)
  • 我的创作纪念日——聊聊我想成为一个创作者的动机
  • 蓝桥杯国赛训练 day1 Java大学B组
  • PyTorch——非线性激活(5)
  • OPenCV CUDA模块目标检测----- HOG 特征提取和目标检测类cv::cuda::HOG
  • MATLAB读取文件内容:Excel、CSV和TXT文件解析
  • Spring MVC 之 异常处理
  • 缓存控制HTTP标头设置为“无缓存、无存储、必须重新验证”
  • ubuntu24.04 使用apt指令只下载不安装软件
  • macOS 上使用 Homebrew 安装redis-cli
  • 计算机网络安全问答数据集(1788条) ,AI智能体知识库收集! AI大模型训练数据!
  • WinCC学习系列-高阶应用(WinCC REST通信)
  • 八、Python模块、包
  • 使用交叉编译工具提示stubs-32.h:7:11: fatal error: gnu/stubs-soft.h: 没有那个文件或目录的解决办法