Android中是否有可能在底部对齐对话框活动(具有对话框主题的活动)?默认情况下,它显示在屏幕中间。我还没有找到任何信息...谢谢。

最佳答案

这并不完全是您要执行的操作,但是我遇到了类似的问题,需要在屏幕底部显示活动中的对话框。诀窍是使用WindowManager.LayoutParams。这是我的onPrepareDialog的样子:

public void onPrepareDialog(int dialog, Dialog dlg) {
    Window window = dlg.getWindow();
    WindowManager.LayoutParams wlp = window.getAttributes();
    switch (dialog) {
    case DIALOGUE_LOADING_PLEASE_WAIT:
        wlp.gravity = Gravity.BOTTOM;
        window.setAttributes(wlp);
        break;
    default:
        break;
    }
}

10-08 09:13