4

私は Android Studio Canary 1 で Jetpack Compose を試していましColumnたが、コンポーザブルを UI に追加しました。には、さまざまな修飾子を渡すことができるColumn1 つのプロパティが呼び出されます。モディファイヤmodifierを使用した結果、使用可能なスペースがすべて使用されました。ExpandedColumn

また、とプロパティColumnがあるので、それらも試して、与えられた軸を拡張することを意図したものに設定したと思います。これにより、使用可能なすべてのスペースが使用されることにもなりました。以下の例をご覧ください。mainAxisSizecrossAxisSizeLayoutSize.ExpandColumn

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ですか?

4

2 に答える 2