正如标题所说。 Modifier.heightIn(...)
和 Modifier.preferredHeight()
有什么区别?在我的测试中它们似乎以相同的方式工作。有人知道何时使用什么和在哪些场景下使用吗?
正如标题所说。 Modifier.heightIn(...)
和 Modifier.preferredHeight()
有什么区别?在我的测试中它们似乎以相同的方式工作。有人知道何时使用什么和在哪些场景下使用吗?
Modifier.preferredHeight()
设置高度,可以被约束条件覆盖,相比之下Modifier.height
则会忽略任何约束条件并设置高度。
Modifier.heightIn()
强制内容符合这些约束条件,并在内容超出最大或少于最小值时将其居中。
顺便提一下,这两个函数的目的不同,因为第一个函数需要两个参数,而第二个函数只需要一个参数,因此它们几乎不会做相同的事情。
请注意还有其他针对宽度和高度的函数,以及“size”函数,它包括宽度和高度。通过查看源代码(Ctrl + 点击|Cmd + 点击),可以看到所有可能性和说明功能的文档。
P.S.:你拼错了preferredHeight,在Android Studio中花费了我几分钟时间才找到它。