问题描述
- android中alertdialog中位置异常。
-
继承自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()方法,试试~~~~
时间: 2024-10-29 17:10:11