android请描述如何改变对话框在屏幕上的显示位置。
时间: 2023-06-09 10:06:57 浏览: 101
android自由改变Dialog窗口位置的方法
要在Android中改变对话框在屏幕上的显示位置,您可以使用Dialog类的setGravity方法。 setGravity方法可接受Gravity类中定义的常量参数,例如Gravity.TOP或Gravity.BOTTOM,以确定对话框在屏幕上的垂直位置。您还可以使用Gravity.LEFT或Gravity.RIGHT常量以确定对话框在屏幕上的水平位置。例如,以下代码将对话框的垂直位置设置为屏幕的中央,水平位置设置为屏幕的左侧:
```
Dialog dialog = new Dialog(context);
dialog.setContentView(R.layout.dialog_layout);
Window window = dialog.getWindow();
window.setLayout(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
window.setGravity(Gravity.CENTER_VERTICAL | Gravity.LEFT);
dialog.show();
```
阅读全文