当需要对整个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);