我想在布局编辑器中全屏查看我的布局。我正在使用 eclipse 插件。
我已经通过选择隐藏了 ActionBar*NoActionBar
组合中的主题,但导航栏是一个不同的故事。 AFAIK 它只能使用代码中的标志来隐藏。
我需要在活动 xml 文件中进行持续调整,并且在模拟器中测试它确实很痛苦,但并非完全不可能(我的 PC 无法运行全高清模拟器,我需要通过 SSH 连接另一台机器)。不用说我没有真正的设备。
有没有办法以真正的全屏查看布局?
不幸的是,似乎没有办法做到这一点。这样的基本功能早就应该添加了,恕我直言,这比我们在 Google IO 上展示的奇特功能具有更高的优先级。
但无论如何,布局编辑器通常会中断或抛出异常。我不确定这是否只发生在 Eclipse 中,因为我还没有使用 Android Studio。
解决方法
- 在模拟器中测试。速度较慢,如果您在没有 Intel VT-x 扩展的 CPU 中模拟大屏幕,则不是一个选择(使用 Mac 的人很幸运)
- 由于无法消除布局编辑器中的黑条,因此您可以创建一个新的虚拟设备定义,并使用容纳黑条所需的额外屏幕空间,以便空闲屏幕区域具有您所需设备的确切大小效仿。
Example:
为了模拟 5 英寸高清屏幕,我们将创建以下设备定义:
- 屏幕尺寸(英寸):5.0
- 分辨率(像素):1920 x 1080
如果我们使用此定义创建 AVD 并在布局编辑器中以横向模式预览它,我们将在右侧看到可怕的黑条,它会占用屏幕空间并阻止宽度依赖于重力的视图的正确可视化。
为了能够查看 1920x1080px 的空闲区域,我们可以进行屏幕截图并使用图像编辑器测量黑条占用的宽度。在我的例子中,它是 6.22%,因此要获得 1920 像素的自由宽度,我们需要大约 120 额外的像素,总计为 2040 像素。
现在我们知道我们的设备必须是 2040x1080,我们可以使用勾股定理 http://en.wikipedia.org/wiki/Pythagoras%E2%80%99_theorem计算以英寸为单位的对角线。在我们的示例中,新设备定义为:
- 屏幕尺寸(英寸):5.24
- 分辨率(像素):2040 x 1080
这给了我们一个自由区域,其比例为 w/h=1.77,大约为 16:9。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)