代码之家  ›  专栏  ›  技术社区  ›  Scott Saunders

如何调整AVD模拟器的大小(在Eclipse中)?

  •  148
  • Scott Saunders  · 技术社区  · 15 年前

    我正在为一家拥有机器人手机的小企业编写我的第一个Android应用程序。我为手机设置了一个AVD,分辨率正确:854像素高。

    我正在开发一款最大屏幕分辨率为900像素的MacBookPro,所以当模拟器启动时,底部会被切断。

    有没有一种方法可以将模拟器的显示比例缩小到75%或其他适合我的屏幕?有其他解决方案吗(除了在手机上运行所有内容之外)?

    11 回复  |  直到 9 年前
        1
  •  107
  •   nbro kai    9 年前

    从内 Eclipse :

    1. Window > Android SDK and AVD Manager > Virtual Devices

    2. 选择 要启动并单击的AVD Start

    3. 检查 这个 Scale display to real size 按钮

    4. 进入 你想让它看起来多大 英寸 Launch . 要使其生效,还必须输入Mac屏幕分辨率的合理近似值。我的13英寸MacBook Pro使用7英寸和113 dpi,但您可以使用8或9英寸。

        2
  •  234
  •   nbro kai    10 年前

    这实际上也可以从您的项目中实现,无需通过AVD管理器启动模拟器:

    1. Run > Run Configurations …>(选择左侧的应用程序)>(单击 "Target" 标签在右手边)。

    2. 在底部,你会看到 Emulator launch parameters . 在 additional emulator command line options ,添加 '-scale 0.75' (使屏幕为全尺寸的75%)

    下次启动模拟器时,它将正确缩放。

        3
  •  53
  •   iwasrobbed    13 年前

    还有一种方法可以通过Windows命令提示重新调整模拟器的大小。

    1. 从命令提示符运行: telnet localhost 5554
    2. window scale 0.75
    3. quit

    假设在端口5554上有一个正在运行的仿真器。

        4
  •  6
  •   K5 Studios    10 年前

    上面的telnet答案对于Android Studio开发人员来说非常好。我只是想补充一点,window scale命令将采用比例因子或dpi,这对许多人来说可能更容易(测量一次,它应该适用于1dp:1像素的adv)

    telnet localhost PortNumOfAVD
    window scale 96dpi
    quit
    

    注意:默认情况下,Windows上不再安装telnet。

        5
  •  5
  •   Ankit    13 年前

    用于更改Android模拟器的窗口大小

    附加参数 -scale ­­<scale factor> 到模拟器启动参数。在Eclipse中,将其放在运行配置中的“其他模拟器命令行选项”字段中。

    允许的比例因子是介于0.1和3之间的,尽管最常见的可能是 -scale 0.5 .

        6
  •  4
  •   asiby    13 年前

    如果您使用的是Eclipse,那么如果模拟器的大小对您的屏幕来说太大,那么您可以执行以下操作:

    1. 运行>运行配置
    2. 选择“目标”选项卡
    3. 向下滚动到“其他模拟器命令行选项”并输入:“-scale 0.7”或其他数字

    这将保持AVD的缩放,即使它是由Eclipse自动启动的。

    享受

        7
  •  1
  •   CommonsWare    15 年前

    如果在Eclipse之外启动模拟器,请使用 android 命令,您将能够缩放屏幕作为启动过程的一部分。不过,不知道如何在Eclipse中做到这一点。

        8
  •  1
  •   Drag0    9 年前

    我绝对推荐通过终端或命令行运行模拟器,因为它允许您更好地控制。

    例如,如果您想要以不同的大小运行模拟器,您只需要像这样运行它。

    ~/Android/Sdk/tools/emulator -scale 0.35 -avd Nexus_5_API_23
    

    nexus_5_api_23与主机上现有的AVD相对应。当你创建不同的Android虚拟设备时,你只需用你的设备名替换它,它就可以工作了。 所以基本上你只需要直接从android sdk的工具中运行模拟器。您还可以添加其他参数,如netdelay、netspeed等。

        9
  •  0
  •   Pradyumna Swain    11 年前

    在命令提示符中打开的命令如下

    1. 仿真器-avd[-[]……[-]有关详细信息,请参阅http://developer.android.com/tools/help/emulator.html“rel=”nofollow noreferr“>http://developer.android.com/tools/help/emulator.html

    要打开所需大小的仿真器窗口,请执行以下命令

    • 仿真器-avd“avd_name”-scale“scale_value”-dpi device“dpi”

    示例

    • 模拟器-avd“avd_name”-scale auto-dpi设备160/200。

    所以只需根据您的需要更改dpi值即可。希望你喜欢。

    仿真器-AVD[-[]……[-]。 详情见 http://developer.android.com/tools/help/emulator.html

    要打开所需大小的仿真器窗口,请执行以下命令

    • 模拟器-avd“avd_name”-scale“scale_value”-dpi设备“dpi”

    例子 :

    • 模拟器-avd“avd_name”-scale auto-dpi设备160/200。 with dpi-device value 200

    with dpi-device value 160

    所以只需根据需要更改dpi值 .希望你喜欢。

        10
  •  0
  •   Pedro Lopes    11 年前

    另一种选择是使用 GenyMotion Emulator,可以实时调整Emulator窗口的大小。它也比股票模拟器快得多。

        11
  •  0
  •   apeksha282    9 年前

    通过在AVD的config.ini文件中进行更改,可以永久更改Emulator的窗口大小。

    为此,你需要走这条路

    • 首先进入你的安卓主页目录
    • 然后转到.android文件夹
    • 然后AVD文件夹,转到您的AVD命名文件夹
    • 您将看到config.ini文件

    组态软件 文件更改的值 皮肤名称 皮肤路径 为了您的方便。我把它设置为 480x600个 .