2

私は私のxamarin androidのデバイスの幅と高さに基づいて、カスタムアラートダイアログをプログラムで作成する方法

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

XMLを使用したカスタムアラートダイアログを作成しているが、それは、プログラムxamarinアンドロイドデバイスの幅と高さに基づいてカスタムアラートダイアログを作成するにはどのように不器用に見えますか?

答えて

1

あなたはコードの下

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

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

ともプログラム的に以下のようにAlertDialog幅と高さを設定するために使用して画面のHeightWidthを得ることができる方法

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

これはあなたを助けることを願っています。..

+0

builder.SetIcon()を使用すると...画像は中央に配置されませんか? – Divya

関連する問題