android DialogFragment的对话框怎么填满左右和贴到底部

大牛001 发布于 2016/02/29 11:12
阅读 1K+
收藏 1
加载中
0
qichuan
qichuan

1.在onCreateDialog()里获取root layout 
ViewGroup rootLayout = (ViewGroup) contentView.findViewById(R.id.root_layout);
2.把左右及下的padding通过rootLayout.setPadding()设成0

大牛001
不行。 我是这样写的 ViewGroup rootLayout = (ViewGroup) view.findViewById(R.id.root_reid); rootLayout.setPadding(0, 0, 0, 0);
0
花花兽
花花兽

首先,设置dialogfragment的style为全屏模式

然后

Window window = getDialog().getWindow();

WindowManager.LayoutParams p = window.getAttributes();
p.width = ViewGroup.LayoutParams.MATCH_PARENT;
p.height = 400;//高度自己设定
window.setAttributes(p);
window.setGravity(Gravity.BOTTOM);

http://stackoverflow.com/questions/7189948/full-screen-dialogfragment-in-android

http://stackoverflow.com/questions/9698410/position-of-dialogfragment-in-android

多用谷歌远离百度,就酱



0
刘备字玄德
刘备字玄德

http://stackoverflow.com/questions/18315343/android-make-a-dialog-appear-in-fullscreen

我添加这行就好了

mDialog.getWindow().setBackgroundDrawable(null);

 

返回顶部
顶部