我正在使用如下对话框视图。如果我选择1000
的高度,它非常适合10
英寸的屏幕,但是当我在7
英寸处安装它时,它非常大。
我想知道如何处理这个问题?
protected override void OnCreate(Bundle bundle)
{
RequestWindowFeature(WindowFeatures.NoTitle);
base.OnCreate(bundle);
SetContentView(Resource.Layout.CustomDialogView);
this.Window.Attributes.Height = 1000;
}
答案 0 :(得分:1)
如何使用设备的高度除以像素密度来获得dp
:
this.Window.Attributes.Height = (int)((Resources.DisplayMetrics.HeightPixels / Resources.DisplayMetrics.Density) * 0.66);