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

问题描述

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

解决方法

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

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

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

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

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...