Jetpack撰写:Modifier.heightIn(...)与Modifier.prefferedHeigh(...)之间有什么区别

时间:2020-09-13 11:47:19

标签: android android-jetpack-compose

标题正好如此。 Modifier.heightIn(...)Modifier.prefferedHeigh()之间有什么区别。在我的试验中,它们似乎以相同的方式工作。没有人知道什么时候使用什么以及在什么情况下使用吗?

1 个答案:

答案 0 :(得分:1)

Modifier.preferredHeight()设置可以被约束覆盖的高度,而不是Modifier.height来设置高度,而与传入约束无关。

Modifier.heightIn()强制内容遵守此约束,并在内容大于最大值或小于最小值的情况下将其居中。

顺便说一句,这两个函数有不同的用途,因为第一个函数带有两个参数,第二个函数仅带有一个参数,因此,它们几乎不会做同样的事情。

请注意,还有用于宽度和高度以及“大小”的其他功能,其中包括这两个功能。通过查看源代码(Ctrl +单击| Cmd +单击),可以看到所有可能性和说明功能的文档。

P.S .:您拼写了preferredHeight,我花了几分钟才在Android Studio中找到它。