Android 如何在版面编辑器中模拟沉浸式模式

Android 如何在版面编辑器中模拟沉浸式模式,android,android-layout,fullscreen,graphical-layout-editor,Android,Android Layout,Fullscreen,Graphical Layout Editor,我想在版面编辑器中全屏查看我的版面。我正在使用eclipse插件 我已经通过在组合中选择*NoActionBar主题隐藏了ActionBar,但是导航栏是另一个故事。AFAIK只能使用代码中的标志来隐藏它 我需要对活动xml文件进行连续调整,在模拟器中测试它是一件非常痛苦的事情,但并非完全不可能(我的电脑无法运行全高清模拟器,我需要用SSH连接另一台机器)。不用说,我没有真正的设备 有没有办法以真正的全屏方式查看布局?不幸的是,似乎没有办法做到这一点。这样一个基本的功能早就应该添加了,这比我们在

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

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

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


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

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

解决办法

  • 在模拟器中进行测试。速度较慢,如果您在没有英特尔VT-x扩展的CPU中模拟大屏幕,这不是一个选项(使用Mac电脑的人很幸运)
  • 由于无法在布局编辑器中消除黑条,因此您可以使用容纳黑条所需的额外屏幕空间创建新的虚拟设备定义,以便空闲屏幕区域具有您需要模拟的设备的确切大小
示例:
为了模拟5英寸高清屏幕,我们将创建以下设备定义:

  • 屏幕大小(英寸):5.0
  • 分辨率(像素):1920 x 1080
如果我们用这个定义创建一个AVD,并在横向模式下在布局编辑器中预览它,我们将在右侧看到可怕的黑条,它正在占用屏幕空间,并阻止正确显示宽度依赖重力的视图。 为了能够查看1920x1080px的空闲区域,我们可以进行屏幕捕获,并使用图像编辑器测量黑条的宽度。在我的例子中,它是6.22%,所以要有1920px的自由宽度,我们需要大约120个额外的px,总计2040px

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

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

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

我知道这是一个古老的答案,但显然,您可以通过设置全屏主题来实现这一点,请参见此答案: