我试图设置自定义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