显示键盘时撰写时可调整大小的间隔符

问题描述 投票:0回答:1

在 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 的行为有什么想法吗?

android android-jetpack-compose android-softkeyboard
1个回答
0
投票

我不确定我是否理解你到底想要什么,但根据你的XML示例,请尝试权重修饰符:

Spacer(modifier = Modifier.weight(1f))
© www.soinside.com 2019 - 2024. All rights reserved.