Как использовать Android DialogFragment setStyle () - PullRequest
9 голосов
/ 22 июня 2011

Я пытаюсь установить стиль моего собственного диалогового окна, которое расширяет dialogFragment, конструктор выглядит так:

MyCustomDialog() {
  super();
  setStyle(STYLE_NO_FRAME, 0);
}

, и я все еще вижу рамку вокруг моего макета.

Есть ли у кого-нибудь какие-либоидеи?

Ответы [ 3 ]

7 голосов
/ 22 июня 2011

Попробуйте вместо этого вызвать onCreate(...), а не в конструкторе.

6 голосов
/ 03 сентября 2013

В соответствии с описанием setStyle() в документации DialogFragment :

Вызов этого после создания диалога фрагмента не будет иметь эффекта

2 голосов
/ 22 мая 2019

На мой взгляд, лучше переопределить тему получения

override fun getTheme(): Int {
    return R.style.BottomSheetDialogTheme
}
...