FMX.Layouts.TGridLayout

提供: RAD Studio API Documentation
移動先: 案内検索

FMX.Controls.TControlFMX.Types.TFmxObjectSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTGridLayout

Delphi

TGridLayout = class(TControl)

C++

class PASCALIMPLEMENTATION TGridLayout : public Fmx::Controls::TControl

プロパティ

種類 可視性 ソース ユニット
class public
FMX.Layouts.pas
FMX.Layouts.hpp
FMX.Layouts FMX.Layouts


説明

各セルのサイズが等しいグリッド内に子コントロールを整列させるコントロールです。

TGridLayout グリッド レイアウトは、グラフィック オブジェクト用のコンテナであり、次の図に示すように、含まれているオブジェクトをグリッド内に整列させることができます。

GridLayout.png

TGridLayout の子は、プロパティ ItemHeightItemWidth で指定されたサイズに合うようにサイズ変更されます。方向Horizontal に設定されている場合、グリッドに新しい行が追加されると、レイアウトのを超えるまで、TGridLayout の子コントロールは、1 つずつ並べられていきます。方向Vertical に設定されている場合、グリッドの新しい行が追加されると、レイアウトの高さを超えるまで、TGridLayout の子コントロールは、別の子tのロールの下に配置されていきます。

ただし、子コントロールのサイズは、子コントロールの Margins プロパティを使用してカスタマイズすることができます。たとえば次の図は、子コントロールである Button5Button6Button7Button8 に対して異なるマージを使用する方法を表しています。

GridLayout 2.png

ここえは次を設定します:

  • TopBottom マージンを Button5 に。
  • Left マージンを Button6 に。
  • TopLeftRightBottom の 4 つのマージンをすべてを、Button7 に。
  • TopLeft マージンを Button8 に。

子コントロールがどのように、グリッド セル内でサイズ変更および配置されるのかを確認してください。

メモ: TGridLayout 内のコントロールの Align プロパティは無視されます。子コントロールの PositionHeightWidth プロパティは自動的に設定されるため、それら値を明示的に変更しても効果はありません。

関連項目