在 xml 中我可以使用类似的东西:
<Space
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_weight="2" />
当显示键盘并应用“调整调整大小”时,它将调整大小。现在,在同一个活动中,我尝试插入具有相同行为的撰写代码,但到目前为止还没有运气。我试过了
Spacer(modifier = Modifier.requiredHeight(60.dp))
但它完全忽略键盘事件。
Spacer(modifier = Modifier.heightIn(4.dp, 60.dp))
但由于某种原因它更喜欢 minHeight,所以我什至不知道它是否会在键盘上做出反应。
Spacer(modifier = Modifier.heightIn(4.dp, 60.dp).weight(1f))
但它忽略了 maxHeight,尽管至少在键盘上有反应(仍然是错误的结果,但有些东西)。关于如何获得类似 xml 的行为有什么想法吗?
我不确定我是否理解你到底想要什么,但根据你的XML示例,请尝试权重修饰符:
Spacer(modifier = Modifier.weight(1f))