私は Android Studio Canary 1 で Jetpack Compose を試していましColumn
たが、コンポーザブルを UI に追加しました。には、さまざまな修飾子を渡すことができるColumn
1 つのプロパティが呼び出されます。モディファイヤmodifier
を使用した結果、使用可能なスペースがすべて使用されました。Expanded
Column
また、とプロパティColumn
があるので、それらも試して、与えられた軸を拡張することを意図したものに設定したと思います。これにより、使用可能なすべてのスペースが使用されることにもなりました。以下の例をご覧ください。mainAxisSize
crossAxisSize
LayoutSize.Expand
Column
1. LayoutSize.Expand の使用
Column(mainAxisSize = LayoutSize.Expand,
crossAxisSize = LayoutSize.Expand) {
Text("Jetpack",modifier = ExpandedHeight)
Text("Compose",modifier = ExpandedHeight)
}
出力:
2.拡張の使用
Column(modifier = Expanded) {
Text("Jetpack",modifier = ExpandedHeight)
Text("Compose",modifier = ExpandedHeight)
}
出力:
観測では、次のコードは両方とも同じ出力を提供します。
Expanded
では、とLayoutSize.Expand
に関してはColumn
との違いは何Row
ですか?