如何在Android Studio中调整AVD模拟器窗口大小?

152

我看到很多帖子询问如何调整AVD模拟器窗口的大小,然而,我没有找到任何有效的方法。我的模拟器在电脑屏幕的顶部,我无法调整其大小。

我该如何在Android Studio中调整AVD模拟器窗口大小?


这并不是解决方案,而是一个变通方法。不要使用模拟器,而是下载Genymotion。 - Randyka Yudhistira
并不是真正的答案,但是截至2017年12月,UHD 4K监视器真的非常实惠,不仅解决了大型AVD窗口的'问题',还可以通过显示多个窗口而使编程更加容易。实际上,手机上的目标屏幕已经是全高清了,因此IDE可能会升级到更大的东西。至于OP,在Android Studio 3中AVD有调整大小的手柄,但这些手柄不能缩小它:-( - Roland
22个回答

227
在 Android Studio 2.2 更新后,编辑配置 窗口中没有 模拟器 选项卡。
如果您想调整模拟器的比例,只需要使用以下键盘组合:
Windows:

放大:按下 Ctrl +

缩小:按下 Ctrl +

对于 Mac:

放大:按下 CMD +

缩小:按下 CMD +

如果您希望按百分比进行缩放或获得1:1的显示,也许您应该尝试修改这两个文件: (我不知道这个方法是否有效,因为我没有机会尝试。)
C:\Users\你的用户名.android\avd\Nexus_XX_API_XX.avd\hardware-qemu.ini C:\Users\你的用户名.android\avd\Nexus_XX_API_XX.avd\hardware-qemu.ini

2022更新:

如果上述方法对您不起作用,请参阅this answer


3
ctrl+up对我有效,但在上述文件中,我不知道要更改哪个属性以将模拟器缩放为100%? - Homayoun Behzadian
7
在 Mac 上,快捷键为 CMD + UP。已在 Android Studio 3.1 上测试过。 - aldok
在Linux上,Ctrl+Up对我不起作用,但在Windows上可以正常工作。 - szx
谢谢!不仅Ctrl + )有效,而且Ctrl + )也有效。在这种情况下,模拟器会在边界消失时旋转和恢复边界。 - undefined

152

现在使用 Android Studio 2,你可以通过拖动窗口角落来调整窗口大小。

输入图像描述


@chengsam 尝试了很多次,但还是不行!我正在使用最新版本的模拟器。 - sud007
@sud007 我正在使用OS X 10.11.6和Android Studio 2.2.1。当拖动角落时,额外的空间会显示白色,并且当您释放光标时,模拟器将重新调整大小。 - chengsam
@chengsam,我使用的是OS X 10.10.5AS 2.2.1,但不幸的是,在拖入或拖出后释放光标后,布局会弹回到原始大小,因此没有变化。 - sud007
有人知道如何将大小重置为其本机分辨率吗?我用鼠标调整了窗口大小,但现在图像变得模糊不清。 - rozina
如果您在最新的模拟器/Android Studio 2021版本中看不到框架UI,请参考@jeadonara的答案以启用它。 - PathToLife
显示剩余4条评论

46

你可以调整模拟器屏幕大小。

  1. 在Android Studio的顶部菜单中,选择 Run > Edit Configurations

  2. 在刚打开的对话框的左侧面板中,选择您的应用程序。

  3. 在右侧面板中,选择 General 选项卡,然后向下滚动并勾选 Emulator,在 Prefer Android Virtual Device 中选择您当前使用的虚拟设备。

  4. 现在,切换到 Emulator 选项卡(在 General 选项卡旁边),在 Additional command line options 中编写:

  5. -scale 0.X
    

    其中X可以是例如2550,分别表示原始大小的25%和50%。


3
由于某些原因,“-scale 0.X”对我无效。相反,我必须指定一个特定的dpi值,例如“-scale 128dpi”。希望这能帮助到某个人。 - UltraSonja
24
在Android Studio 1.5版本的“运行 > 编辑配置”中,我找不到“模拟器”选项卡。你知道他们把它移到哪里了吗? - Michael
-scale选项已经被弃用。以下命令行选项已被弃用:-audio-in -audio-out -charmap -code-profile -cpu-delay -dpi-device -dynamic_skin -enable-kvm -gps -image -keyset -help-keys -help-keyset-file -nand-limits -noskin -no-skin -onion -onion-alpha -onion-rotation -radio -ranchu -raw-keys -scale -shared-net-id -shell-serial -skin -skindir -trace -useaudio---------------> 参考:developer.android.com/studio/run/emulator-commandline - Saad Bilal

43

在模拟器窗口中,通过底部的“...”进入设置,然后选择第二个选项卡“设置”,切换“在设备周围显示窗口框架像这样

然后使用鼠标进行调整大小。


4
这应该是2021年最佳答案。 - PathToLife
这是最佳解决方案。 - Emad Baqeri

35

在Android Studio中尝试以下操作:

  1. 进入 Run

  2. 点击 Edit Configurations

  3. 从左边选择 Android Application 标签下的应用程序名称

  4. 现在,在右侧面板的 General 标签下,向下滚动并勾选 Emulator,然后从 Prefer Android Virtual Device 列表中选择一个模拟器

    For point 3 and 4

  5. 单击 Emulator 标签,并在输入框中输入 Additional command line options,将模拟器的比例更改为类似于 -scale 0.X 的形式(其中 X 可以是40,如果您希望模拟器大小为全尺寸的40%)

    enter image description here

  6. 单击 Ok保存这些设置

编辑: 在Android Studio 1.5中,这些选项被删除。好消息是,在Android Studio 2.0中,我们可以直接更改模拟器的大小(如介绍视频所示)。


1
无法工作...即使在Android Studio 1.5.1中也没有这些选项 :( - CandleCoder
1
Android Studio 2.0 预览版9 也没有它们。 - Apostrofix
1
在Studio 2.2中我到底在哪里更改模拟器命令行——愚蠢的谷歌把它们删除了? - Moonwalker
1
可以确认在Studio 2.3.1中没有模拟器选项卡,非常令人烦恼。 - cbartondock

11

可能是重复的,但这是我按步骤操作使其工作的方法。

环境:Windows 10 64位,Surface 3 i7,8GB内存,512GB硬盘。

在 {android sdks}\Intel\Extra 中运行 HAXM 配置,给它分配4G内存。通过管理员提示运行“sc query intelhaxm”进行验证,状态为4表示它很快乐。

运行 Android 设备管理器并删除现有的所有映像。

创建一个新的映像,目标是 KitKat 4.4,内存为768MB。

在模拟器中设置比例为“屏幕上的1px等于4dp”。

你需要根据自己的分辨率进行实验。

从设备管理器启动模拟器。它非常快速,不被停靠,并且可点击。

以下是屏幕截图。

Healy 在 Tampa。

输入图像描述


11
在Android Studio 4中,您可以通过单击此按钮进入缩放模式。将窗口拖动到所需大小后,再次单击该按钮即可退出缩放模式。 zoom mode button

1
很好,正确答案在页面底部,谢谢。 - Danny
1
我自己想出了这个答案,但是你已经写了。给你点赞。 - Nivethan

8
我已经遇到过这个问题并最近找到了完美的解决方案。
在创建自己的虚拟设备时,有一个“启动尺寸和方向”的选项,默认为“自动”。
您需要从下拉菜单中根据需要选择另一个值,然后就可以了...
这对我起作用了,希望对你也有用。 enter image description here

1
这对我从来没有真正起作用。然而,使用“-scale 0.X”的建议确实起作用了。 - 1mike12
实际上,上述方法是相同的。它使用 -scale 0.X(其中 X 是由 dp 选择预定义的)调用模拟器。对我来说,两者都很好用。只是提供信息... - pravin

8

Android Studio 1

  1. 打开AVD Manager
  2. 在要更改的设备下,点击“编辑此AVD”
  3. 更改比例设置

    Android Studio 2

对于第二步,请单击右侧的小铅笔图标。

little pencil


2
我希望我能在那里找到它。我正在使用 macOS,但是没有看到缩放选项 :( - To Kra
我也在使用Mac。再仔细找找。 - AMAN77
5
我有最新的Android Studio 2.2.2,相信我它不在那里。我的一个同事有旧版本,它在那里。 - To Kra

7

这个解决方案基于@james04所做的一点小调整,因为将比例指定为-scale 0.X对我来说不起作用。

  1. 运行 --> 编辑配置 --> 模拟器选项卡
  2. 勾选附加命令行选项
  3. 输入-scale 128dpi(或您选择的其他dpi;需要进行一些实验以获得您想要的精确结果)。

因此,基本上只需用-scale XXdpi替换-scale 0.X


这对我来说似乎有效。我正在运行OSX,所以不知道是否有区别。 - joey_g216
1
根据 https://developer.android.com/studio/run/emulator-commandline ,-scale 选项已被弃用。 - ViliusK

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接