Android 如何使用WindowManager参考:FreeformWindowSize和WindowManager参考:FreeformWindowOrientation

Android 如何使用WindowManager参考:FreeformWindowSize和WindowManager参考:FreeformWindowOrientation,android,google-chrome-os,Android,Google Chrome Os,我对如何使用官方文件中提到的windowmanager参考:FreeformWindowSize和windowmanager参考:FreeformWindowOrientation感到困惑 当我使用它时,窗口似乎总是最大化,例如,如果我这样设置它: <meta-data android:name="WindowManagerPreference:FreeformWindowSize" android:value="phone" /> <meta-data and

我对如何使用官方文件中提到的
windowmanager参考:FreeformWindowSize
windowmanager参考:FreeformWindowOrientation
感到困惑

当我使用它时,窗口似乎总是最大化,例如,如果我这样设置它:

<meta-data android:name="WindowManagerPreference:FreeformWindowSize"
        android:value="phone" />
<meta-data android:name="WindowManagerPreference:FreeformWindowOrientation"
        android:value="portrait" />

如果我同时指定一个活动并直接启动它,那么窗口将不再最大化


有人知道如何使用这两个元标记吗?当我用谷歌搜索它们时,唯一的结果就是上面提到的指南和其他几个使用它们的项目。

我看到了同样的结果。添加这些参数似乎对Chrome操作系统没有影响。

回答Xamarin上下文,并使用不同的元数据选项。(尽管该技术适用于所有开发环境)

注意元数据需要位于AndroidManifest.xml中的Activity元素下

使用C#/Xamarin可以将
MetaDataAttribute
添加到主活动中

[MetaData("WindowManagerPreference:SuppressWindowControlNavigationButton", Value = "true")]

[Activity(Label =...
public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
这将删除chromeos上运行的android应用程序的backbutton,但对android设备上运行的android应用程序没有影响