読者です 読者をやめる 読者になる 読者になる

Xamarin 日本語情報

Xamarin(ザマリン) の代理店だったエクセルソフト田淵のブログです。主に Xamarin に関するエントリーをアップしていきます。(なるべく正しい有益な情報を掲載していきたいと考えていますが、このブログのエントリーは所属組織の公式見解ではありませんのでご注意ください)

Xamarin.Forms の Absolute Layout を使用するには

こんにちは。エクセルソフトの田淵です。

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 の情報が欲しい方はこのブログも購読いただいたりすると嬉しいです。

以上です。