Android 显示alertdialog而不覆盖actionbar

Android 显示alertdialog而不覆盖actionbar,android,Android,我是android新手,我尝试使用alertdialog,但它总是覆盖actionbar 我怎样才能像图中所示那样做下拉菜单 我试试这个 WindowManager.LayoutParams wmlp = dialog.getWindow().getAttributes(); wmlp.gravity = Gravity.TOP | Gravity.LEFT; wmlp.x = 100; //x position wmlp.y = 100; //y position dialo

我是android新手,我尝试使用alertdialog,但它总是覆盖actionbar

我怎样才能像图中所示那样做下拉菜单

我试试这个

WindowManager.LayoutParams wmlp = dialog.getWindow().getAttributes();

wmlp.gravity = Gravity.TOP | Gravity.LEFT;
 wmlp.x = 100;   //x position
 wmlp.y = 100;   //y position

 dialog.show();

source

对于下拉列表,您应该使用微调器而不是警报对话框,但是微调器会逐行显示垂直。您可以使用它来扩大自定义布局。我认为这种布局可以在警报对话框背景仍然覆盖操作栏的情况下完成。尝试使用
wmlp.gravity=gravity.BOTTOM
而不是
wmlp.gravity=重力。顶部