当需要对整个xml布局文件进行调整几何位置,则需要使用以下方法,因为布局文件的顶层布局器没有父类(或者是看不到父类,我猜父类就是Window),因此没法使用XXXLayout.LayoutParams。
WindowManager.LayoutParams param = getWindow().getAttributes(); param.gravity = Gravity.BOTTOM; param.width = AndroidConfig.getScreenWidth() - 2 * 20; getWindow().setAttributes(param); getWindow().setWindowAnimations(R.style.BottomDialogWindowAnim);