如何在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);
希望这将帮助你..
如果我们使用builder.SetIcon()...图像将不会被放置中心? – Divya