3

我想在布局编辑器中全屏查看我的布局。我正在使用eclipse插件。

我已经通过*NoActionBar在组合中选择一个主题来隐藏 ActionBar,但导航栏是另一回事。AFAIK 只能使用代码中的标志来隐藏它。

我需要对活动 xml 文件进行持续调整,并且在模拟器中对其进行测试是一件非常痛苦的事情,但并非直接不可能(我的 PC 无法运行全高清模拟器,我需要通过 SSH 连接另一台机器)。不用说我没有真正的设备。

有没有办法以真正的全屏查看布局?

4

1 回答 1

0

不幸的是,似乎没有办法做到这一点。很久以前就应该添加这样一个基本功能,恕我直言,这比我们在 Google IO 上展示的花哨的东西具有更高的优先级。但无论如何,布局编辑器通常会中断或抛出异常。我不确定这是否只发生在 Eclipse 中,因为我还没有使用 Android Studio。

解决方法

  • 在模拟器中测试。如果您在没有 Intel VT-x 扩展的 CPU 中模拟大屏幕,则速度较慢,而且不是一种选择(那些使用 Mac 的人很幸运)
  • 由于无法摆脱布局编辑器中的黑条,您可以使用容纳黑条所需的额外屏幕空间创建新的虚拟设备定义,以便空闲屏幕区域具有您需要的设备的确切大小去效仿。

示例:
要模拟 5 英寸高清屏幕,我们将创建此设备定义:

  • 屏幕尺寸(英寸):5.0
  • 分辨率(像素):1920 x 1080

如果我们使用此定义创建一个 AVD 并在布局编辑器中以横向模式预览它,我们将在右侧看到可怕的黑条,它占用了屏幕空间并阻止了宽度与重力相关的视图的正确可视化。为了能够查看 1920x1080 像素的空闲区域,我们可以进行屏幕截图并使用图像编辑器测量黑条的宽度。在我的情况下,它是 6.22%,所以要拥有 1920px 的自由宽度,我们需要大约 120 额外的 px,总和为 2040px。

我们现在知道我们的设备必须是 2040x1080,我们可以使用勾股定理来计算以英寸为单位的对角线。在我们的示例中,新设备定义为:

  • 屏幕尺寸(英寸):5.24
  • 分辨率(像素):2040 x 1080

这为我们提供了一个自由区域,其比例为 w/h=1.77,大约为 16:9。

于 2014-05-09T11:03:49.567 回答