tonkunの備忘録

色々調べた事、試した事などを載せます

Xamarin.Android 各種Layoutについて

デザイナでツールボックスを見てると、Layoutがいくつもあって良くわからなかったので調べた内容のメモです。

LinearLayout(Horizontal)

LinearLayout(Vertical)

GridLayout(Vertical)

  • コントロールが指定した列数で格子状に並べられる。

  • 行をまたがってコントロールを配置できるらしい(やり方が良くわからず未確認)

TableLayout

  • 行単位でTableRowと言うコントロールがあり、そこに配置したいコントロールを並べる。 行をまたがってコントロールを配置する必要がないのであれば、こちらの方が使いやすそう。

RelativeLayout

  • コントロールに対して相対的な位置を指定して配置できる。 このButtonは画面右上とか、とあるButtonの右と言った指定が可能なので、うまく使えば複雑なレイアウトが作れそう。

  • デザイナから画面にコントロールを置くのが難しかった・・・(絶妙な場所にドラック&ドロップしないと配置できなかった)

これまではWindows Formでの開発がメインだったので、 同じように好きな場所にポイポイコントロールを配置できるのかと思っていました。 慣れるまでは画面レイアウトの作成が大変そうです。