Установка стиля для popUpWindow - PullRequest
1 голос
/ 21 октября 2011

Я работаю над приложением, которое требует чего-то похожего на всплывающее окно.У меня есть два разных дизайна, которые я рассматриваю.Один, где popUpWindow открывается как обычное popUpWindow без запуска нового действия, и другой дизайн, где всплывающее окно открывается как новое действие.В последнем проекте (где открыто новое действие) я могу сделать новое окно действительно красивым, добавив следующую строку в тег активности манифеста:

android:theme="@android:style/Theme.Dialog"

Однако кажется, что запуск новогодеятельность не будет работать на мой общий дизайн.У меня вопрос, как я могу применить этот стиль "Диалог" к обычному popUpWindow?

Ниже приведен код, в котором я создаю экземпляр и показываю popUpWindow:

PopupWindow popUpWindow;
popUpWindow = new PopupWindow(this);
popUpWindow = new PopupWindow(popUpView, 250, 325, true);
popUpWindow.showAtLocation(mainLinearLayout, Gravity.CENTER, 0, 10);

1 Ответ

3 голосов
/ 09 ноября 2011

Вот что я в итоге сделал, что добилось того, чего хотел:

    Dialog dialog = new Dialog(MainActivity.this);
    dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
    popUpLayout = Globals.layoutInflater.inflate(R.layout.pop_up_layout,
            null);
    dialog.setContentView(popUpLayout);
    dialog.getWindow().setLayout(275, 350);
    dialog.show();
...