2016-09-08 10 views
0

カスタムレイアウトとタイトルなしのダイアログを作成したいと思います。また、画面の右上隅にダイアログが開きます。ここに私が欲しいもののスクリーンショットがあります。 xamarin.iOSで右上にダイアログを表示

enter image description here

+0

素晴らしい!今すぐプロジェクトを開始するだけです。いくつかのコードを書いて、私たちに連絡してください。 –

+0

私は試みましたが、RequestFeature.noTitleもxamarinでは動作していません。さらに、私はそれを正しく配置する方法については何も考えていません。それは私がコードを投稿しなかった理由です。 – Brjv

答えて

0

私は私の要件を達成するために、コードの下に使用している

ウィンドウウィンドウ= dialog.Window;。

風owManagerLayoutParams wlp = window.Attributes;

wlp.Gravity = GravityFlags.Top | GravityFlags.Right;

window.Attributes = wlp;

0

PopOverViewContainerのようなものです。 Androidでも同じです

0

はたぶん、ウィンドウマネージャを使用して、ダイアログの重力を変更することにより、プロパティ属性:

Android.App.AlertDialog.Builder builder = new AlertDialog.Builder(Activity); 
AlertDialog alertName = builder.Create(); 
alertName.SetTitle("Warning..."); 
alertName.SetIcon(Android.Resource.Drawable.IcDialogAlert); 
alertName.SetMessage("This is a warning message"); 
alertName.SetButton("OK", (s, ev) => 
{ 
    return; 
}); 
alertName.Show(); 
var window = alertName.Window; 
var wlp = window.Attributes; 
wlp.Gravity = GravityFlags.Top; 
wlp.Flags = WindowManagerFlags.DimBehind; 
window.Attributes = wlp; 

あなたは現在

を調光からのダイアログに背景を停止し、重力パラメータとフラグを(変更することができるはずです
関連する問題