[Android アプリ開発]縦の中央寄せと横の中央寄せが一生覚えられないから一回書く

Android
この記事は約2分で読めます。

Vertical とか Alinment とか、どれがどれなのかいまだに検索しているの良くないので、改めて整理。
CSSのFloatとかもすんごい曖昧な記憶でやっていて時間がかかってまう。
実際にはAndroidStuidoとかIDEが予測から補完してくれるから、厳密に覚える必要はないけれど覚えるに越したことはないのので覚えます。

整理

Column と Row

Column: 列 -> 縦 -> 列で並べる -> 縦方向に要素を並べる箱を作る
Row: 行 -> 横 -> 行で並べる -> 横方向に要素を並べる箱を作る

vertical と horizontal

vertical : 垂直方向 -> 縦
horizontal : 水平方向 -> 横

Arrangement と Alignment

Arrangement : 配置と間隔を調整 -> 間隔の調整もあるので、並べた方向と同じ方向の時に使う
Alignment : 位置を調整
※クソややこしい

まとめ

Column
// 縦に並べている中で要素全体の配置を水平方向に真ん中に寄せる
verticalArrangement = Arrangement.Center
// 縦に並べている中で垂直方向の位置を真ん中に調整する
horizontalAlignment = Alignment.CenterHorizontally

Row
// 横に並べている中で要素全体の配置を垂直方向に真ん中に寄せる
horizontalArrangement = Arrangement.Center
// 横に並べている中で水平方向の位置を真ん中に調整する
verticalAlignment = Alignment. CenterVertically

うん!うまくまとまらん!!上手い日本語思いつかん!
後でColumnとRowのソースと一緒に載せた方が良さそうなので、別で書きます。

コメント