标题正好如此。 Modifier.heightIn(...)
和Modifier.prefferedHeigh()
之间有什么区别。在我的试验中,它们似乎以相同的方式工作。没有人知道什么时候使用什么以及在什么情况下使用吗?
答案 0 :(得分:1)
Modifier.preferredHeight()
设置可以被约束覆盖的高度,而不是Modifier.height
来设置高度,而与传入约束无关。
Modifier.heightIn()
强制内容遵守此约束,并在内容大于最大值或小于最小值的情况下将其居中。
顺便说一句,这两个函数有不同的用途,因为第一个函数带有两个参数,第二个函数仅带有一个参数,因此,它们几乎不会做同样的事情。
请注意,还有用于宽度和高度以及“大小”的其他功能,其中包括这两个功能。通过查看源代码(Ctrl +单击| Cmd +单击),可以看到所有可能性和说明功能的文档。
P.S .:您拼写了preferredHeight,我花了几分钟才在Android Studio中找到它。