2016-09-08 6 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 같은 것입니다. 안드로이드에서도 마찬가지일지도 모릅니다.

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; 

당신은

디밍에서 대화에 배경을 중지 중력 매개 변수 및 플래그 (변경 할 수 있어야한다
관련 문제