在Activity B的布局文件里面先布局一个全透明的Layout,然后在这个Layout里面放入你需要固定大小的Layout即可
如果要求Activity不全屏,何不改用Dialog呢?
Dialog dialog = new Dialog(this);
View view = getLayoutInflater().inflate(R.layout.xxx); //xxx为你要显示的布局文件
dialog.setContentView(view);
dialog.show();
把activity的样式改成对话框的样式