You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

同分辨率下三星Galaxy A21s真机与AVD模拟器UI显示不一致

解决三星Galaxy A21s模拟器与真机UI间距不一致的问题

核心原因:AVD屏幕密度(DPI)配置不匹配

三星Galaxy A21s的实际屏幕密度为270 DPI,你仅设置了720×1600的分辨率但未匹配正确的DPI值,导致dp单位在模拟器和真机上的像素转换逻辑不一致——相同dp值在高DPI模拟器上会对应更多像素(显示更大间距),而真机DPI更低则对应更少像素(显示更小间距),这正好匹配你遇到的现象。

修复步骤

  • 修改AVD硬件配置

    1. 打开Android Studio的AVD Manager,找到目标模拟器,点击编辑图标(铅笔样式)。
    2. 在配置页面点击「Show Advanced Settings」展开更多选项。
    3. 找到「Screen」区域:
      • 确认Resolution为720x1600;
      • 将Density设置为270(完全匹配A21s的实际屏幕密度)。
    4. 保存配置并重启模拟器。
  • 验证真机显示设置
    尽管你已将辅助功能缩放设为0,仍需检查One UI的「显示大小」:

    1. 打开真机「设置」→「显示」→「显示大小」;
    2. 确认设置为「标准」,若设为「小」会进一步缩小元素间距,需与模拟器保持一致。
  • 确认布局单位一致性
    复查布局文件中所有间距、宽高是否统一使用dp单位,避免混合px或其他单位导致的显示偏差。

额外排查点

  • 确保模拟器的Android系统版本与真机完全一致,不同系统版本的默认控件内边距可能存在细微差异;
  • 可通过以下adb命令确认真机的实际密度值,确保AVD配置完全匹配:
    $ adb shell wm density
    Physical density: 270
    

内容的提问来源于stack exchange,提问作者miva2

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 01:25:12