レスポンシブデザイン
このガイドで学べること
このガイドでは、NoodlアプリでレスポンシブUIを構築するために使用できるいくつかの異なる技術について見ていきます。
Columnsノードを使ったシンプルなグリッド
レスポンシブが必要とされる最も一般的な状況の1つは、アイテムのグリッドです。レスポンシブなグリッドを作成する最も簡単な方法は、ColumnsノードのMin Column Width入力を使用することです。このアプローチは、カードや画像のように、アイテムが同じ幅であるべきグリッドを扱う場合に最適です。この技術のための2つの主要な入力に焦点を当てましょう:
レイアウト文字列
レイ アウト文字列とは、単に数字の間にスペースがある文字列です。各数字はコンテナーの全幅の一部を表し、列に変換されます。レイアウト文字列1 2 1を持つColumnsノードに5つの子がある場合、次のようにレンダリングされます:

最小列幅
最小列幅は、各列の最小幅を設定します。まず、提供されたレイアウト文字列に基づいて列が収まるかどうかを確認します。コンテナーが最小幅で列を保持できない場合、レイアウトは自動的に列が少ないグリッドに折りたたまれます。
渡された子要素が親の
100%の幅に設定されていることを確認してください。
戦略
この方法を使用する最も一般的な方法は、レイアウトが持つことを望む最大の列数にレイアウト文字列を設定し、グリッドアイテムが壊れ始める値に最小列幅を設定することです。これにより、次のような結果が得られます: