我試圖設置自定義DialogFragment的大小。我正在嘗試這樣的事情:如何在Xamarin中設置DialogFragment大小?
class ChannelEdit : DialogFragment
{
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
base.OnCreateView(inflater, container, savedInstanceState);
var view = inflater.Inflate(Resource.Layout.ChannelEdit, container, false);
DisplayMetrics dm = new DisplayMetrics();
this.Dialog.Window.WindowManager.DefaultDisplay.GetMetrics(dm);
int width = dm.WidthPixels;
int height = dm.HeightPixels;
this.Dialog.Window.SetLayout((int)width/2, (int)height/2);
return view;
}
}
但它沒有工作。我沒有收到任何錯誤。你能幫助我嗎?
是,兩者都設置。 – Shagohad
嘗試將** wrap_content **設置爲** android:layout_width **和** android:layout_height ** – Vaikesh