Android 模拟器屏幕分辨率看起来比设置的高
Android Emulator Screen Resolution looks higher than set
尝试匹配模拟设备中的特定设备屏幕,尽管它 seems/looks 喜欢它比预期的要高。
看截图首先是一个物理设备,具体是Nabi Big Tab,一个20英寸的屏幕,分辨率为1600 x 900
并将其与仿真设备进行比较,仿真器的分辨率似乎更高...
尝试过
hw.lcd.density
启动模拟器并连接物理设备输入adb命令
然后使用-d
执行以下命令发送命令到设备:
adb shell wm density
它应该 return 类似于 Nabi Tab Physical density: 213
然后使用-e
向模拟器发送命令:
adb shell wm density 213
问题是屏幕发生变化,导航栏位于右侧而不是屏幕底部...
所以我发现当密度 > 200 时导航栏会移动,所以使用 200 与我所能想到的一样接近...更不用说它是一个无效值并且确实会导致问题...
我怎样做才能使屏幕截图更接近/准确地匹配尺寸?
启动模拟器并连接物理设备输入adb命令
然后使用-d
执行以下命令发送命令到设备:
adb shell wm density
它应该 return 类似于 Nabi Tab Physical density: 213
然后使用-e
向模拟器发送命令:
adb shell wm density 213
还要检查您是否匹配设备硬件按钮或缺少
您可以保存该值以便在开始时使用参见 ->
仍然不是 100% 需要更好的答案
从阅读下面的文章来看,213 是针对电视的...这可能起到了一定的作用...
https://www.captechconsulting.com/blogs/understanding-density-independence-in-android
Andriod Studio Ver 3:(这是为了调整分辨率):
在 Studio 中,转到工具 -> AVD 管理器 -> 编辑此 AVD(单击右侧的铅笔图标)
然后
将设备设备(右 udner AVD 名称输入框)更改为您想要的。它 Nexus 6P 更高分辨率。
要更改 scale/size 的 AVD,只需使用 Ctrl + up_arrow/down_arrow。
尝试匹配模拟设备中的特定设备屏幕,尽管它 seems/looks 喜欢它比预期的要高。
看截图首先是一个物理设备,具体是Nabi Big Tab,一个20英寸的屏幕,分辨率为1600 x 900
并将其与仿真设备进行比较,仿真器的分辨率似乎更高...
尝试过
hw.lcd.density
启动模拟器并连接物理设备输入adb命令
然后使用-d
执行以下命令发送命令到设备:
adb shell wm density
它应该 return 类似于 Nabi Tab Physical density: 213
然后使用-e
向模拟器发送命令:
adb shell wm density 213
问题是屏幕发生变化,导航栏位于右侧而不是屏幕底部...
所以我发现当密度 > 200 时导航栏会移动,所以使用 200 与我所能想到的一样接近...更不用说它是一个无效值并且确实会导致问题...
我怎样做才能使屏幕截图更接近/准确地匹配尺寸?
启动模拟器并连接物理设备输入adb命令
然后使用-d
执行以下命令发送命令到设备:
adb shell wm density
它应该 return 类似于 Nabi Tab Physical density: 213
然后使用-e
向模拟器发送命令:
adb shell wm density 213
还要检查您是否匹配设备硬件按钮或缺少
您可以保存该值以便在开始时使用参见 ->
仍然不是 100% 需要更好的答案
从阅读下面的文章来看,213 是针对电视的...这可能起到了一定的作用... https://www.captechconsulting.com/blogs/understanding-density-independence-in-android
Andriod Studio Ver 3:(这是为了调整分辨率): 在 Studio 中,转到工具 -> AVD 管理器 -> 编辑此 AVD(单击右侧的铅笔图标)
然后 将设备设备(右 udner AVD 名称输入框)更改为您想要的。它 Nexus 6P 更高分辨率。
要更改 scale/size 的 AVD,只需使用 Ctrl + up_arrow/down_arrow。