如何在布局编辑器中模拟沉浸式模式

时间:2014-04-25 11:34:21

标签: android android-layout fullscreen graphical-layout-editor

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

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

我需要在活动xml文件中进行连续调整,并在模拟器中测试它是一个真正的痛苦,当不是直接不可能时(我的PC无法运行全高清模拟器,而且我' d需要SSH另一台机器)。毋庸置疑,我没有真正的设备。

有没有办法在真正的全屏幕中查看布局?

1 个答案:

答案 0 :(得分:0)

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

<强>变通方法

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

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

  • 屏幕尺寸(in):5.0
  • 分辨率(px):1920 x 1080

如果我们使用此定义创建AVD并在横向模式下在布局编辑器中进行预览,我们会在右侧看到可怕的黑条,这会占用屏幕空间并阻止正确显示视图宽度取决于重力。 为了能够查看1920x1080px的自由区域,我们可以进行屏幕捕获并使用图像编辑器测量黑条的宽度。在我的情况下它是6.22%,所以要有1920px的自由宽度,我们需要大约120个额外的px,总计2040px。

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

  • 屏幕尺寸(in):5.24
  • 分辨率(px):2040 x 1080

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