我需要让我的自定义对话框左对齐或右对齐,我已经阅读了很多教程,但我发现我们无法更改对话框的对齐方式。我需要在我的 android 中创建一个对话框,类似于下面链接中的图像。
如果无法使用对话框,请提供一些符合我要求的自定义对话框的替代方案。
您可以使用 PopUp Window 作为 Android 中的下拉菜单来实现此目的,如下所示:
PopupWindow dropdown_group_popup_window;
View popupView = dropdown_layoutInflater.inflate(R.layout.visibility_dropdown_window,
(ViewGroup) findViewById(R.id.visibility_dropdown_view));
dropdown_group_popup_window = new PopupWindow(popupView,
WindowManager.LayoutParams.WRAP_CONTENT, WindowManager.LayoutParams.WRAP_CONTENT);
dropdown_group_popup_window.setContentView(popupView); //you can enter your layout here which you wanna show as a dropdown
dropdown_group_popup_window.showAsDropDown(view); // here you need to pass the view below which you want to show your dropdown
dropdown_group_popup_window.setOutsideTouchable(true);
dropdown_group_popup_window.setTouchable(true);
dropdown_group_popup_window.setBackgroundDrawable(new BitmapDrawable());