1

我需要让我的自定义对话框左对齐或右对齐,我已经阅读了很多教程,但我发现我们无法更改对话框的对齐方式。我需要在我的 android 中创建一个对话框,类似于下面链接中的图像。

如果无法使用对话框,请提供一些符合我要求的自定义对话框的替代方案。

这是我要创建的弹出式布局

4

1 回答 1

0

您可以使用 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());
于 2016-03-08T09:47:40.637 回答