是否有人尝试为Nougat多窗口模式设置应用程序的最低高度?
试过这个
<activity android:name=".MyActivity">
<layout android:defaultHeight="500dp"
android:defaultWidth="600dp"
android:gravity="top|end"
android:minHeight="450dp"
android:minWidth="300dp" />
</activity>
我的参考是这样的:https://developer.android.com/guide/topics/ui/multi-window.html
但是,没有发现任何区别。
应用程序在多窗口中正常运行。
应用程序的最小高度没有差异。
最佳答案
在分屏模式下,minHeight
不会更改活动所在的窗格的最小高度。但是,引用the documentation:
如果用户在分屏模式下移动分隔线以使活动小于指定的最小值,则系统会将活动裁剪为用户要求的大小。
如果没有minHeight
,则如果用户移动分隔线并调整活动窗格的大小,则会调整活动的大小。
使用minHeight
,如果用户移动分隔线,而现在您的活动窗格小于minHeight
,则您的活动仍会呈现到minHeight
画布中。但是,该画布将被裁剪,因此用户只能看到其顶部的minHeight
。
最终,在自由格式的窗口模式下,minHeight
的行为可能更像您期望的属性名称,在该属性名称下,活动窗口的大小无法调整为小于指定的高度。