Grid Layout Group コンポーネントは、子の Layout Element をグリッド状に並べます。
プロパティー | 機能 |
---|---|
Padding | レイアウトグループ端の内側のパディング |
Cell Size | グループ内の各レイアウト要素に使用するサイズ |
Spacing | レイアウト要素間のスペース |
Start Corner | 最初の要素が配置される角 |
Start Axis | 要素を配置するときに沿わせる主要な軸。Horizontal は新しい行へ進む前に行全体を完全にいっぱいにします。Vertical は新しい列へ進む前に列全体を完全にいっぱいにします。 |
Child Alignment | すべての利用可能なスペースが埋まっていない場合に子のレイアウト要素に使用する整列。 |
Constraint | 自動レイアウトシステムの動作補助のためにグリッドを一定の行数か列数に制限します。 |
他の Layout Group 系コンポーネントとは違い、 Grid Layout Group は Layout Element に設定されている minimum, preferred, flexible size プロパティーを無視します。代わりに Grid Layout Group 自身に設定されている Cell Size プロパティーを固定サイズとして割り当てます。
Grid Layout Group を自動レイアウト設定の一部として使用する場合、 Content Size Fitter とともに使用する場合などには特別な注意を払ってください。
自動レイアウトシステムは縦、横のサイズ計算を別々に行います。 Grid Layout Group は列数を元に行数を出す、もしくは逆のことを行うため、併用すると競合を起こす可能性があります。
セルに指定される数にはさまざまなものが想定されるため、グリッドが適合できる行と列の数の組み合わせにも種類があります。レイアウトシステムを破綻させないために、 Constraint プロパティーを用いて行、列の数を一定数に固定することもできます。
以下は Content Size Fitter と併用して Layout System を使用する方法の提案です。
数が多くなるのに合わせて横に広がる幅可変、高さ固定のグリッドを設定するためには、プロパティーを以下のように設定してください。
Vertical Fit で Unconstrained が使用する場合、特定のセルの行数に合うようにグリッドの高さを大きくするかはあなたが選んでください。
数が多くなるのに合わせて縦に広がる幅固定、高さ可変のグリッドを設定するためには、プロパティーを以下のように設定してください。
Horizontal Fit で Unconstrained が使用する場合、特定のセルの列数に合うようにグリッドの幅を大きくするかはあなたが選んでください。
グリッドの幅、高さの両方を可変にすることも可能です。しかしその場合は行、列の数を指定することはできなくなります。グリッドは行、列の数をできる限り同じにしようとするはずです。この場合のプロパティー設定は以下のとおりです。