Xamarin-layouts
提供:Dev Guides
Xamarin-レイアウト
線形レイアウト
線形レイアウトでは、コンテンツは水平または垂直に配置されます。
線形レイアウト─水平
このレイアウトのコンテンツは水平に配置されます。 このデモでは、3つのボタンを作成し、線形レイアウトで水平に配置します。
結果の出力は以下のようになります-
線形レイアウト─垂直
このタイプのレイアウトは、子ビューを垂直に配置します。
その結果の出力は次のとおりです-
相対レイアウト
このビューでは、子ビューの位置は、その親または兄弟ビューに対して相対的です。 次の例では、3つのEditTextビューとボタンを作成し、それらを相対的に配置します。
新しいプロジェクトを作成し、それを relative layout app と呼びます。 main.axml を開き、次のコードを追加します。
このコードで使用した重要なパラメータは次のとおりです-
- android:layout_below -子ビュー要素をその親の下に揃えます。
- android:layout_alignParentLeft -親要素を左に揃えます。
- android:layout_toLeftOf -このプロパティは、要素を別の要素の左に揃えます。
- android:layout_alignParentRight -親を右に揃えます。
今すぐアプリをビルドして実行すると、次の出力画面が生成されます-
フレームレイアウト
フレームレイアウトは、1つのアイテムのみを表示するために使用されます。 このレイアウトで複数のアイテムを互いにオーバーラップさせずに配置することは困難です。
新しいプロジェクトを開始し、 frameLayoutApp と呼びます。 以下に示すように、新しいフレームレイアウトを作成します。
上記のコードは、画面全体を埋める imageView を作成します。 次に、2つのテキストビューが imageView の上に浮かびます。
次に、アプリケーションをビルドして実行します。 次の出力が表示されます-
テーブルレイアウト
このレイアウトでは、ビューは*行*および*列*に配置されます。 仕組みを見てみましょう。
上記のコードは、 tables および rows を使用して配置された単純なデータ入力フォームを作成します。