继承自alertdialog
AlertDialog alertsemester=new DialogCourseSemester(Course_settings.this,year_count,semes);
Window window=alertsemester.getWindow();
window.setGravity(Gravity.CENTER);
alertsemester.show();
如上代码,我设置了显示为中,但是运行起来就是显示成这样了(如图)。
请问这个是怎么回事。我将Gravity.设置为Center。BOTTOM.TOP.发现垂直方向的位置变化没问题。就是水平方向的出现了问题。
window.getAttributes().gravity = Grivaty.CENTER 试试
先看看你自定义布局中最外层的布局是怎么定义。
也可以换种思路,用alertdialog的setview方法
你直接调用show()方法,试试~~~~