Чтобы изменить положение (с темой, установленной на Theme.Dialog
), вы можете переопределить гравитацию, размер и координаты LayoutParams вида декора вашей деятельности после того, как он был прикреплен к окну. Вот пример:
@Override
public void onAttachedToWindow() {
super.onAttachedToWindow();
View view = getWindow().getDecorView();
WindowManager.LayoutParams lp = (WindowManager.LayoutParams) view.getLayoutParams();
lp.gravity = Gravity.LEFT | Gravity.TOP;
lp.x = 10;
lp.y = 10;
lp.width = 300;
lp.height = 300;
getWindowManager().updateViewLayout(view, lp);
}