android 使用activity 当dialog弹出框 ,layout出现左右两边有间距 10
android使用activity当dialog弹出框,layout出现左右两边有间距这个问题怎么解决?...
android 使用activity 当dialog弹出框 ,layout出现左右两边有间距 这个问题怎么解决?
展开
6个回答
展开全部
WindowManager windowManager = getWindowManager();
Display display = windowManager.getDefaultDisplay();
WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.width = WindowManager.LayoutParams.MATCH_PARENT;
lp.height = WindowManager.LayoutParams.MATCH_PARENT;
getWindow().setAttributes(lp);
Display display = windowManager.getDefaultDisplay();
WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.width = WindowManager.LayoutParams.MATCH_PARENT;
lp.height = WindowManager.LayoutParams.MATCH_PARENT;
getWindow().setAttributes(lp);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
什么意思,是想让dialog的宽度撑满整个屏幕吗?设置dialog的layoutparams,宽设置为MATCH_PARENT
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在自定义的dialog的onCreate()里还得写要对宽高属性设置下的
Window window = getWindow();
// 可以在此设置显示动画
WindowManager.LayoutParams wl = window.getAttributes();
wl.x = 0;
wl.y = getWindowManager().getDefaultDisplay().getHeight();
// 以下这两句是为了保证按钮可以水平满屏
wl.width = ViewGroup.LayoutParams.MATCH_PARENT;
wl.height = ViewGroup.LayoutParams.WRAP_CONTENT;
// 设置显示位置
dialogSex.onWindowAttributesChanged(wl);
主要是这句
ViewGroup.LayoutParams.MATCH_PARENT
Window window = getWindow();
// 可以在此设置显示动画
WindowManager.LayoutParams wl = window.getAttributes();
wl.x = 0;
wl.y = getWindowManager().getDefaultDisplay().getHeight();
// 以下这两句是为了保证按钮可以水平满屏
wl.width = ViewGroup.LayoutParams.MATCH_PARENT;
wl.height = ViewGroup.LayoutParams.WRAP_CONTENT;
// 设置显示位置
dialogSex.onWindowAttributesChanged(wl);
主要是这句
ViewGroup.LayoutParams.MATCH_PARENT
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为什么不用DialogFragment
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
两边的间距指的是什么~Dialog两边透明不是很正常嘛
追问
那么:如何设置成左右两边不透明,全部遮盖掉。
追答
你最外层设置android:layout_width="match_parent"不就行了?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询