android 使用activity 当dialog弹出框 ,layout出现左右两边有间距 10

android使用activity当dialog弹出框,layout出现左右两边有间距这个问题怎么解决?... android 使用activity 当dialog弹出框 ,layout出现左右两边有间距 这个问题怎么解决? 展开
 我来答
在下阿图
2019-06-03 · TA获得超过394个赞
知道小有建树答主
回答量:246
采纳率:0%
帮助的人:79.9万
展开全部
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);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夜雨凉如水2b
2017-06-28 · TA获得超过130个赞
知道小有建树答主
回答量:219
采纳率:0%
帮助的人:62.2万
展开全部
什么意思,是想让dialog的宽度撑满整个屏幕吗?设置dialog的layoutparams,宽设置为MATCH_PARENT
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Suyoung21
2015-12-03
知道答主
回答量:25
采纳率:0%
帮助的人:14万
展开全部
在自定义的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
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱说车的小哥
2015-11-16 · 超过62用户采纳过TA的回答
知道小有建树答主
回答量:280
采纳率:50%
帮助的人:82万
展开全部
为什么不用DialogFragment
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
vall_lwj
推荐于2017-06-28 · TA获得超过384个赞
知道小有建树答主
回答量:395
采纳率:50%
帮助的人:281万
展开全部
两边的间距指的是什么~Dialog两边透明不是很正常嘛
追问
那么:如何设置成左右两边不透明,全部遮盖掉。
追答
你最外层设置android:layout_width="match_parent"不就行了?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 5条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式