重量在哪里(在喷气背包中)?

Goh*_*ryt 8 android kotlin android-jetpack-compose

今天更新到 Jetpack Compose a-08 并遇到问题。在以前的版本中我使用了权重修改器,但现在我找不到它。发生了什么或者有什么替代方案?在变更日志中我没有找到有关它的信息。

Vit*_*mos 16

您仍然可以在那里找到它,但是权重修饰符是 insideRowScope和 inside 的扩展函数ColumnScope,这意味着您只能在 aColumn或 a内部使用它Row

参考 RowScope:https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/RowScope#weight

参考 ColumnScope:https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/ColumnScope#weight

  • 我今天在关注 jetpack compose codelab 时遇到了类似的问题。用另一种方式说出答案,我无法在不是另一列/行的子项的列上使用 Modifier.weight() 。将列移动到另一列内修复了它。 (5认同)