用以下代码调整窗口,界面就能完整显示了。
private void adjustWindow(){ WindowManager m = getWindowManager(); Display d = m.getDefaultDisplay(); //为获取屏幕宽、高 LayoutParams p = getWindow().getAttributes(); //获取对话框当前的参数值 p.height = (int) (d.getHeight() * 0.98); //高度设置为屏幕的0.98 p.width = (int) (d.getWidth() * 0.95); //宽度设置为屏幕的0.95 p.alpha = 1.0f; //设置本身透明度 p.dimAmount = 0.0f; //设置黑暗度 getWindow().setAttributes(p); }将这个函数放到setContentView后面即可。
... setContentView(R.layout.main); adjustWindow(); ...