こんにちは。エクセルソフトの田淵です。
Absolute Layout のエントリーを書こう書こうと思っていたのですが、@ticktackmobile さんが Qiita に記事を上げてくださったのでリンクエントリーです笑
[Xamarin.Forms] AbsoluteLayoutでプロポーショナルレイアウト - Qiita
詳細はこちらをご参照ください。
Absolute Layout については Xamarin.Forms で ListView を最後まで表示するとクルクルを表示してその間に処理をするには~その2~ - Xamarin 日本語情報 でも少し紹介していますが、レイヤーを重ねたい場合などにも使用します。
@ticktackmobile さんの記事からの転載ですが、デバイスサイズや縦横に関わらず View の中心に配置する。などを以下のように非常に簡単に書けますのでお勧めです。
CS:
AbsoluteLayout.SetLayoutFlags (label, AbsoluteLayoutFlags.PositionProportional); AbsoluteLayout.SetLayoutBounds (label, new Rectangle (0.5, 0.5, AbsoluteLayout.AutoSize, AbsoluteLayout.AutoSize));
XAML:
<Label Text="中心に配置" AbsoluteLayout.LayoutFlags="PositionProportional" AbsoluteLayout.LayoutBounds="0.5, 0.5, AutoSize, AutoSize"/>
Xamarin 気になった方は
是非 ダウンロード(直接) / ダウンロード(弊社経由) して触ってみてください。 学習用リソース や JXUG リンクページ に参考資料を纏めてますので併せてどうぞ。
Xamarin の情報が欲しい方はこのブログも購読いただいたりすると嬉しいです。
以上です。