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

我看过很多关于 如何调整 AVD 模拟器窗口的大小的帖子,但是,我没有发现任何有用的东西。我的模拟器在电脑屏幕的顶部,我无法调整它的大小。

如何在 安卓工作室中调整 AVD 模拟器窗口的大小?

122198 次浏览

在 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的形式(如果您希望模拟器为全尺寸的40% ,那么 X可以是例如40)

    enter image description here

  6. 单击 Ok以 < em > 保存这些设置

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

您可以调整模拟器屏幕的大小

  1. 通过(在 Android Studio 的顶部菜单中)转到 Run > Edit Configurations

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

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

  4. 现在,转到选项卡 Emulator(在 General选项卡旁边) ,在 Additional command line options中写入

    -scale 0.X
    

    例如,X可以是 2550,它们分别代表原始尺寸的25% 和50% 。

我也经历过同样的问题,最近得到了完美的解决方案。

当您创建自己的虚拟设备时,有一个“启动大小和方向”选项,其默认设置为“自动”

您需要根据您的需要从下拉菜单中选择另一个值,瞧..。

这对我有用,希望对你也有用。enter image description here

可能是一个复制品,但我一步一步,我做了什么,让这个工作。

环境 Windows 1064位 Surface 3 i78g RAM w 512g 硬盘驱动器。

在{ android sdks } IntelUltra 中运行 HAXM 配置 给了它4G 的内存 通过转到管理提示符并运行“ sc query intelhaxm”来验证其工作。状态4确认它是快乐的。

运行 Android 设备管理器并删除所有图像。

创建新的图像瞄准 KitKat 4.4,与768mb 的内存

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

你必须为你特定的分辨率做实验。

从设备管理器启动模拟器。出现 FAST,不停靠,可点击。

下面是截图。

坦帕的希利。

enter image description here

根据上面提到的方法,我在做的时候遇到了问题。

我将给出我所做的方式,这是不同于给定的方法。

按照给定的步骤:

  1. 转到 控制面板
  2. 点击 程序
  3. 选择「 打开或关闭 Windows 功能」。
  4. 检查“ “ Telnet 服务器”和“ Telnet 客户端””。
  5. 转到 Cmd
  6. 类别“ CD”(移动到主目录)。
  7. 现在输入“ Telnet 本地主机5554”(留下的引号和数字是相同的目前在您的模拟器顶部)。
  8. 现在输入: 窗口刻度0. x(X 根据您的要求,例如: 窗口比例为0.5,以获得半屏幕大小)。

希望这个能帮上忙。

链接: https://www.youtube.com/watch?v=O9bvxlo70IE

这对我来说是情境性的: 我的设置: MacBook Pro (Retina: 2880x1800) + 27’ASUS Monitor (1920x1080) + AVD Manager 启动大小和方向设置为 Auto。

有两种情况我可以启动模拟器:

1)在 Macbook Pro 上安装华硕显示器

这会产生一个适合 ASUS 监视器高度的模拟器窗口。如果我移动模拟器窗口到 MacBook-它不能正确调整大小-模拟器窗口的一部分是隐藏的。

2) MacBook Pro 上没有显示器

这会产生一个适合我的 MacBookPro 高度的模拟器窗口。这是理想的,因为我现在可以重新连接大华硕显示器和窗口仍然是一个舒适的大小。

这使我得出结论,在多显示器的情况下—— Android Studio 的理念是选择最大的大小,并相应地调整模拟器窗口的大小。

因此,我猜 Android Studio 的 bug 修复/增强可以通过在不同分辨率/dpi/ppi 的显示之间移动时检测到不同的分辨率来重置模拟器窗口大小。

我在这里提交了一份 漏洞报告到 AOSP: Https://code.google.com/p/android/issues/detail?id=187327&thanks=187327&ts=1443045686

关于调整规模,这里有很多好的答案。但是用键盘移动模拟器窗口就像按 [ ALT ] + [空格键]键和用 键移动窗口一样容易。

对于任何应用程序来说,这都是一个很好的技巧。

这个解决方案比@james04做了一个小小的调整,因为指定 -scale 0.X不适合我。

  1. 运行 —— > 编辑配置—— > 模拟器选项卡
  2. 检查 其他命令行选项
  3. 键入 -scale 128dpi(或其他一些你选择的 dpi; 将需要一点实验,以得到你想要的)。

所以,基本上就是用 -scale XXdpi代替 -scale 0.X

对于那些希望使用 cmd 行方式的用户,创建一个 shell 脚本(本例使用 window _ scale。Sh)在您的路径与此内容:

#!/bin/bash
if [ $# != 1 ]; then
echo usage: $0 scale
exit 1
fi
echo "window scale $1" | nc localhost 5554

然后键入下面的命令将窗口调整为您想要的大小:

$ window_scale.sh 0.4

Android Studio 1

  1. 去找 AVD 经理
  2. 在要更改的设备的“操作”下 点击“编辑此 AVD”
  3. 更改刻度设置

    Android Studio 2

第二步,点击右边的小铅笔。

little pencil

对于旧版本的 Android Studio,在额外的命令行选项中增加0.5 x 的比例非常有效。

但是对于 Android Studio v1.5.1,在 Rn/Debug Configuration 窗口中缺少模拟器选项卡。

还有其他人遇到过同样的情况吗?

到目前为止,我正在使用-scale 选项从 Command Line 启动模拟器,以使其正常工作。

./Simulator-avd NEXUS _ 9 _ API _ 19-scale 0.4

在 AndroidStudio 中还有另一种方式: 从底部的状态栏打开终端。

输入以下内容,更改路径和 avd 名称以匹配您的环境。

C:\android-sdk\tools\emulator.exe -scale 0.25 -netdelay none -netspeed full -avd Nexus_6_23

注: 规模可根据需要进行调整

现在使用 Android Studio 2,只需拖动一个角就可以调整窗口的大小。

enter image description here

在 Android Studio 2.2更新之后,在 Edit Configurations窗口中没有 Emulator选项卡。

如果你想缩放你的模拟器,你只需要使用这个键盘组合:

扩大规模: Ctrl +

缩小规模: Ctrl +

如果您想要的是按百分比缩放或得到1:1的显示,也许您应该尝试修改这两个文件: (我不知道这个方法是否有效,因为我没有机会去尝试。)

C: 用户 你的用户名.android 的 avd Nexus _ XX _ API _ XX. avd hard-qemu. ini

C: 用户 你的用户名.android 的 avd Nexus _ XX _ API _ XX. avd hard-qemu. ini

遗憾的是,模拟器2.0不推荐使用 -scale-dpi-device标志。

(http://tools.android.com/recent/emulator20previewreleasenotes)

25.0.7
Add warning messages for deprecated window size flags. ("-scale" and "-dpi-device")


25.0.6
The deprecated “-scale” parameter will now be ignored. (b.android.com/200522)


25.0.5
Removed the "-scale" flag and "window scale" commands. (b.android.com/199843)

我认为目前最好的解决办法是 MODU 的回答。使用 CTRL+ UpCTRL + Down

终于!

对于 Android 工作室大于2.0

这个解决方案对我很有效。因为模拟器选项卡不能缩放屏幕。

  1. 进入 Android 虚拟设备(AVD)
  2. 模拟性能 > 图形-由自动更改为软件。

有关更好的理解,请参见屏幕截图

  1. 打开“ Task Manager”查找运行 AVD 的进程

任务管理器截图

  1. 右键单击进程并选择“打开包含文件夹”
  2. 右键单击文件“ qemu-system-x86 _ 64.exe”打开文件属性
  3. 在属性窗口中选择“兼容性”选项卡 属性窗口

  4. 选择更改高 DPI 设置 在这里输入图像描述

  5. 在“高 DPI 缩放覆盖”下。选择“覆盖高行为”并选择“系统”

在一本表面的书上工作

在模拟器窗口中,通过底部的“ ...”进入设置,然后选择“设置”选项卡,从底部开始选择“ 显示装置周围的窗框like here

然后用鼠标调整大小

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

从 Android Studio 4.1开始,扩展独立模拟器是不可能的(或者如果可以的话,它并不简单) ,但是有一个解决方案:

您可以将 Android Studio 配置为在工具窗口中运行模拟器,在该窗口中,模拟器将适应可用空间。如果你将工具窗口的视图模式改为“浮动”或“窗口”(右上角的小设置图标) ,你就会得到一个完全可调整大小的独立模拟器窗口。唯一的区别是它周围的窗框。

Android Studio-> Preferences...-> Tools-> Emulator-> Launch in a tool window

更新: 最新版本的模拟器(30.5.3)现在还允许您在独立模式下运行时调整 UI 的大小。确保在模拟器设置中选择“显示设备周围的窗口框架”。

在安卓 Studio 3.1上进行测试