Android ARC应用程序用于chrome,设置不同活动/布局的窗口大小

Android ARC应用程序用于chrome,设置不同活动/布局的窗口大小,android,google-chrome-arc,Android,Google Chrome Arc,对于那些不知道ARC是什么的人: 如何根据正在运行的活动或可见的布局手动设置窗口的大小 例如,此活动太高、太宽。而我希望下一个活动是全屏 窗口的大小不可根据活动*配置,但方向是可配置的。控制窗口的两个选项是: 方向:这是横向或纵向,这将是应用程序的默认方向。但是,如果在屏幕上设置屏幕方向,这会覆盖每个活动的方向,窗口会旋转以进行补偿。这种旋转方式会带来性能损失,因为插件将通过CSS旋转 外形:这是手机、平板电脑或最大化中的一种。这将全局控制应用程序的总体大小 *但是对于Chrome 42和更高

对于那些不知道ARC是什么的人:

如何根据正在运行的活动或可见的布局手动设置窗口的大小

例如,此活动太高、太宽。而我希望下一个活动是全屏


窗口的大小不可根据活动*配置,但方向是可配置的。控制窗口的两个选项是:

  • 方向:这是横向纵向,这将是应用程序的默认方向。但是,如果在屏幕上设置屏幕方向,这会覆盖每个活动的方向,窗口会旋转以进行补偿。这种旋转方式会带来性能损失,因为插件将通过CSS旋转
  • 外形:这是手机平板电脑最大化中的一种。这将全局控制应用程序的总体大小

  • *但是对于Chrome 42和更高版本,您可以使用元数据
    {“resize”:“reconfigure”}
    来允许用户任意调整大小。在此模式下,您的应用程序必须能够以各种纵横比和分辨率重新启动。

    您还可以使用
    “formFactor”:“fullscreen”
    全局设置应用程序全屏,尽管我不是用户,但如果这可以由用户触发,如
    “resize”:“reconfigure”

    我知道这一点,但我希望有一种方法可以更好地控制局面。我将把这个问题留待讨论,希望新的信息会浮出水面。我希望不同的窗口有不同的形状因子。不支持每个活动有不同的形状因子。您可以尝试{'resize':'reconfigure'}元数据,在Chrome 42+上,该元数据将允许用户拖动窗口来调整大小并重新启动您的应用程序,但这是唯一支持的窗口大小调整。请将{“resize”:“reconfigure”}添加到您的答案中。我认为这是我的第二个活动示例的适当解决方案。