Size: a a a

Javanese Questions

2019 July 16

F

Fieldmarshal in Javanese Questions
#вопрос #android #dialog
Создал DialogFragment (без вызова AlertDialog.Builder внутри) с кастомным стилем. На некоторых устройствах отображается, а на Google Pixel и на Samsung Galaxy не отображается, причём другие диалоги с таким же стилем и кодом инициализации спокойно выводятся на всех устройствах. В чём причина такого поведения и как это исправить?
Другие диалоги так же запускаются из фрагментов, и всё ок
источник

QH

Quantum Harmonizer in Javanese Questions
Fieldmarshal
#вопрос #android #dialog
Создал DialogFragment (без вызова AlertDialog.Builder внутри) с кастомным стилем. На некоторых устройствах отображается, а на Google Pixel и на Samsung Galaxy не отображается, причём другие диалоги с таким же стилем и кодом инициализации спокойно выводятся на всех устройствах. В чём причина такого поведения и как это исправить?
Другие диалоги так же запускаются из фрагментов, и всё ок
давай сразу код)
Не отображается — т. е. на show() вообще ничего не происходит?
источник

F

Fieldmarshal in Javanese Questions
Quantum Harmonizer
давай сразу код)
Не отображается — т. е. на show() вообще ничего не происходит?
Серая тень на весь экран вместо диалога, можно сказать - ничего :)
Ща скину.
UPD: https://gist.github.com/fm-norton/1de2c15f2526cb1375c9701139357c5a
вызываю с setTargetFragment(...), как обычно
источник

F

Fieldmarshal in Javanese Questions
Fieldmarshal
Серая тень на весь экран вместо диалога, можно сказать - ничего :)
Ща скину.
UPD: https://gist.github.com/fm-norton/1de2c15f2526cb1375c9701139357c5a
вызываю с setTargetFragment(...), как обычно
Прогнал через Layout Inspector - этот диалог в нём не отображается, остальные нормально выводятся.
источник
2019 July 17

QH

Quantum Harmonizer in Javanese Questions
Fieldmarshal
Серая тень на весь экран вместо диалога, можно сказать - ничего :)
Ща скину.
UPD: https://gist.github.com/fm-norton/1de2c15f2526cb1375c9701139357c5a
вызываю с setTargetFragment(...), как обычно
Так-с, и если ты закомментируешь setStyle, то всё работает?
источник

F

Fieldmarshal in Javanese Questions
Quantum Harmonizer
Так-с, и если ты закомментируешь setStyle, то всё работает?
Щас проверю, не факт.
источник

F

Fieldmarshal in Javanese Questions
Quantum Harmonizer
Так-с, и если ты закомментируешь setStyle, то всё работает?
Работает, но также отображается белый windowBackground чуть за границами диалога, по углам
источник

QH

Quantum Harmonizer in Javanese Questions
Fieldmarshal
#вопрос #android #dialog
Создал DialogFragment (без вызова AlertDialog.Builder внутри) с кастомным стилем. На некоторых устройствах отображается, а на Google Pixel и на Samsung Galaxy не отображается, причём другие диалоги с таким же стилем и кодом инициализации спокойно выводятся на всех устройствах. В чём причина такого поведения и как это исправить?
Другие диалоги так же запускаются из фрагментов, и всё ок
> причём другие диалоги с таким же стилем и кодом инициализации спокойно выводятся на всех устройствах

Ищи различия)
источник

F

Fieldmarshal in Javanese Questions
Quantum Harmonizer
> причём другие диалоги с таким же стилем и кодом инициализации спокойно выводятся на всех устройствах

Ищи различия)
Поменял корневой View с ConstraintLayout на RelativeLayout, как в других диалогах - заработало :)
источник

NI

Nikita Ivanov in Javanese Questions
Fieldmarshal
Поменял корневой View с ConstraintLayout на RelativeLayout, как в других диалогах - заработало :)
😂😂😂😂😂👍
И вот такая фигня с констрейнтом иногда бывает
источник

QH

Quantum Harmonizer in Javanese Questions
Fieldmarshal
Поменял корневой View с ConstraintLayout на RelativeLayout, как в других диалогах - заработало :)
Багу заведи на него
источник

NY

Nikita Yatskivskiy in Javanese Questions
На самом деле с констрейнтом всё ок, проблем не наблюдал уже давно. Если всё действительно правильно делать. Единственная проблема, которая имеет место быть - его сложность. Я про сложность понимания и освоения.
источник

VS

Valentin Schukin in Javanese Questions
Да и чтения тоже.
источник

I

Ildarov in Javanese Questions
Nikita Yatskivskiy
На самом деле с констрейнтом всё ок, проблем не наблюдал уже давно. Если всё действительно правильно делать. Единственная проблема, которая имеет место быть - его сложность. Я про сложность понимания и освоения.
А как на счет сложности поддержки?
источник

I

Ildarov in Javanese Questions
Nikita Yatskivskiy
На самом деле с констрейнтом всё ок, проблем не наблюдал уже давно. Если всё действительно правильно делать. Единственная проблема, которая имеет место быть - его сложность. Я про сложность понимания и освоения.
По поводу сложности, тоже как то сомнительно. В чем заключается сложность мышкой перетаскивать вью?
источник

NY

Nikita Yatskivskiy in Javanese Questions
Ildarov
По поводу сложности, тоже как то сомнительно. В чем заключается сложность мышкой перетаскивать вью?
Визуальная редактор - работает отвратительно. Какие-то сложные вещи с весами и чейнами делать в нём невозможно. Всё лагает и не слушается. Приходится делать в xml. Отсюда и сложность.
источник

VS

Valentin Schukin in Javanese Questions
Ildarov
По поводу сложности, тоже как то сомнительно. В чем заключается сложность мышкой перетаскивать вью?
Например потому что редактор мягко скажем не фонтан?)
источник

NY

Nikita Yatskivskiy in Javanese Questions
И из кода работать с ConstraintLayout неприятное занятие.
источник

VS

Valentin Schukin in Javanese Questions
О том и речь.
источник

NY

Nikita Yatskivskiy in Javanese Questions
Но если всё делать правильно, то странных багов с невидимым диалогом не будет.
источник