如何在xamarin android中基于设备宽度和高度以编程方式创建自定义警报对话框?

问题描述:

我一直在使用XML创建自定义警告对话框在我的如何在xamarin android中基于设备宽度和高度以编程方式创建自定义警报对话框?

android:minWidth="25px" 
android:minHeight="25px" 

,但它看起来笨拙所以如何编程基础上xamarin Android设备的宽度和高度创建自定义警告对话框?

您可以使用下面的代码

var metrics = new DisplayMetrics(); 
var windowManager = this.GetSystemService(Context.WindowService) as IWindowManager; 
windowManager.DefaultDisplay.GetMetrics(metrics); 

var height = metrics.HeightPixels; 
var width = metrics.WidthPixels; 

得到Height和屏幕的Width并且还设置AlertDialog宽度和高度编程像下面这样

AlertDialog.Builder builder = new AlertDialog.Builder(this); 
AlertDialog alert; 
alert = builder.Create(); 
alert.Window.SetLayout(width - 100, height - 100); 

希望这将帮助你..

+0

如果我们使用builder.SetIcon()...图像将不会被放置中心? – Divya