就像标题所说的那样。Modifier.heightIn(...)和Modifier.prefferedHeigh()有什么不同?在我的试验中,它们似乎也是一样的..有人知道什么时候使用什么,在什么场景下使用吗?
发布于 2020-09-15 00:04:43
Modifier.preferredHeight()设置可由约束替代的高度,而不是Modifier.height,后者设置高度而不考虑传入的约束。
Modifier.heightIn()强制内容遵守此约束,并在内容大于最大值或小于最小值的情况下将其居中。
另外,这两个函数的用途不同,因为第一个函数接受两个参数,而第二个函数只接受一个参数,因此,它们几乎不会做同样的事情。
请注意,还有其他用于宽度和高度的函数,以及"size“函数,其中包括这两个函数。通过查看源代码(Ctrl + click | Cmd + click),可以看到所有的可能性和解释该功能的文档。
附言:你拼错了preferredHeight,我花了几分钟才在Android Studio中找到它。
https://stackoverflow.com/questions/63870381
复制相似问题