我想在我的应用中的特定位置打开我的对话框。我希望我的对话框在我的操作栏下方打开,而不是在我的屏幕中心。有可能这样做吗?我希望它看起来像这样。
这是我的Java代码:
Dialog game = new Dialog(MainActivity.this);
game.requestWindowFeature(Window.FEATURE_NO_TITLE);
game.setContentView(R.layout.game_popup);
game.show();
答案 0 :(得分:0)
您可以创建自定义对话框方法:
public Dialog bottomDialog(Context context, int x, int y){
Dialog dialog = new Dialog(context);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
WindowManager.LayoutParams wmlp = dialog.getWindow().getAttributes();
wmlp.gravity = Gravity.BOTTOM;
wmlp.x = x;
wmlp.y = y;
return dialog;
}
然后用:
来调用它 Dialog game = new bottomDialog(MainActivity.this);
game.setContentView(R.layout.game_popup);
game.show();