专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

dialog怎么设置全屏_java

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/8 18:36:55       共计:3571 浏览

dialog怎么设置全屏?

1.如果您是直接从资源值转换:intwidth=getResources().getDimensionPixelSize(R.dimen.popup_width);

intheight=getResources().getDimensionPixelSize(R.dimen.popup_height);

getDialog().getWindow().setLayout(width,height);

然后在你的布局中指定match_parent的对话框:android:layout_width="match_parent"

android:layout_height="match_parent"

你只需要担心一个地方。它并不完美,但至少它适用于有一个RelativeLayout作为你的对话框的布局文件的根目录。

2.我有一个固定大小的定义在XML主要布局(LinearLayout中在我的情况)以下内容:

android:layout_width="match_parent"

android:layout_height="match_parent"

android:minWidth="1000dp"

android:minHeight="450dp"

3.你可以在下面的代码从Java布局设置宽度和高度。finalAlertDialogalertDialog=alertDialogBuilder.create();

finalWindowManager.LayoutParamsWMLP=alertDialog.getWindow().getAttributes();

WMLP.gravity=Gravity.TOP;

WMLP.y=mActionBarHeight;

WMLP.x=getResources().getDimensionPixelSize(R.dimen.unknown_image_width);

alertDialog.getWindow().setAttributes(WMLP);

alertDialog.show();

4.在我的情况下工作的唯一的事情是该解决方案在这里指出:

从阿迪尔博客文章片段:@Override

publicvoidonStart()

{

super.onStart();

//safetycheck

if(getDialog()==null)

return;

intdialogWidth=...//specifyavaluehere

intdialogHeight=...//specifyavaluehere

getDialog().getWindow().setLayout(dialogWidth,dialogHeight);

//...otherstuffyouwanttodoinyouronStart()method

}

5.我固定它设置根布局intwidth=activity.getResources().getDisplayMetrics().widthPixels;

intheight=activity.getResources().getDisplayMetrics().heightPixels;

content.setLayoutParams(newLinearLayout.LayoutParams(width,height));

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:sql中如何删除一个表中重复的记录_java | ·下一条:北京捏面人这种手艺有什么故事_java

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有