Android 安卓牛轧糖多窗口minHeight

Android 安卓牛轧糖多窗口minHeight,android,android-7.0-nougat,Android,Android 7.0 Nougat,有人试过在牛轧糖多窗口模式下设置应用程序的最低高度吗 试过这个, <activity android:name=".MyActivity"> <layout android:defaultHeight="500dp" android:defaultWidth="600dp" android:gravity="top|end" android:minHeight="450dp" android:minWidt

有人试过在牛轧糖多窗口模式下设置应用程序的最低高度吗

试过这个,

<activity android:name=".MyActivity">
    <layout android:defaultHeight="500dp"
        android:defaultWidth="600dp"
        android:gravity="top|end"
        android:minHeight="450dp"
        android:minWidth="300dp" />
</activity>

但是,没有发现任何差异

应用程序在多窗口中正常工作。
应用程序的最小高度没有差异。

在分屏模式下,
minHeight
不会更改活动所在窗格的最小高度。然而,引用:

如果用户在分屏模式下移动分隔符以使活动小于指定的最小值,则系统会将活动裁剪为用户请求的大小

在没有
minHeight
的情况下,如果用户移动分隔符并调整活动窗格的大小,则会调整活动的大小

使用
minHeight
,如果用户移动分隔符,并且现在您的活动窗格小于
minHeight
,则您的活动仍然呈现为
minHeight
画布。但是,该画布将被裁剪,因此用户只能看到其顶部的
minHeight


最终,在自由窗体窗口模式下,
minHeight
的行为可能更像您从属性名称中期望的那样,活动窗口的大小不能小于指定的高度。

要更改应用程序的高度,您实际上需要修改AOSP,这样可以根据您的要求有效地设置分隔器的大小。然后,您必须使用修改后的AOSP代码刷新设备。

非常清楚。。。如果应用程序仅支持一种布局,则效果相同。但如果横向布局不同,当我们将分隔符移到较低的值时,应用程序将切换到另一个方向。我们该怎么办?@Vineth:真的吗?我没有试过这个。我得做些实验,试试这个。应用程序具有不同的纵向和横向布局。当除法器被拖动到一个较小的值时,切换到另一个方向是如此的烦人。@Vineth:很抱歉延迟了。我只是复制了你的结果。你无法直接对此采取任何措施。请确保纵向布局和横向布局之间的转换不太不协调,或者通过
android:configChanges
onConfigurationChanged()
自行处理此配置更改。在那里,你至少可以考虑尝试在多窗口模式下做不同的事情(通过<代码> iSimultDunWoMod()/代码>),谢谢你的回复。但在我的应用程序中这样做会导致性能问题,因为屏幕上运行着TextClock,甚至还有AlarmManager。正如你所提到的,我已经在处理这个问题,以解决多窗口模式下的资源短缺问题。