【发布时间】:2017-08-04 07:19:31
【问题描述】:
我正在尝试创建一个宽度为 MATCH_PARENT 的 DialogFragment,因此对话框几乎是全屏的(在边缘周围留有填充以实现浮动外观)。我已经看到了这个解决方案Full Screen DialogFragment in Android,但我试图避免将宽度设置为 1000dp 的黑客行为。对于我当前的布局,无论我使用 FILL_PARENT 还是 MATCH_PARENT,它似乎都将宽度和高度设置为 WRAP_CONTENT。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
我已将此解决方案用于 Dialog(不是 DialogFragment),它按预期工作:
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
【问题讨论】:
-
我已将 android:minWidth="1000dp" 添加到上述布局中,它给了我想要的结果,但我仍在寻找更优雅的解决方案(如果有的话)。
标签: android android-dialogfragment