Size: a a a

Android Developers

2021 January 25

DS

Daniel Sergeev in Android Developers
саша сок #KotlinGang
обычный вью занимает максимальо возможное место по дефолту в wrap_content
о, интересно)
источник

AC

A. Chanov in Android Developers
Dzmitry
Ну так всё работает как ты и написал, при создании презентера показывается диалог. Вызывай его в onResume
да, дело в том, что когда я закрываю прилку он все равно мерцает на экране девайса
источник

AC

A. Chanov in Android Developers
Dzmitry
Ну так всё работает как ты и написал, при создании презентера показывается диалог. Вызывай его в onResume
очень странное поведение, может глюк девайса
источник

D

Denis in Android Developers
саша сок #KotlinGang
обычный вью занимает максимальо возможное место по дефолту в wrap_content
я тоже самое сказал. а во фрейме максимально возможное место - это матч_перент, и не важно, сколько еще там вью напихано
источник

AC

A. Chanov in Android Developers
A. Chanov
да, дело в том, что когда я закрываю прилку он все равно мерцает на экране девайса
не скрываю, а закрываю
источник

с#

саша сок #KotlinGang... in Android Developers
Denis
смотря в каком лейауте. ll просит заменить match_parent на 0dp, если веса выставлены. cl сам должен знать. так что тут хз кто прав
0dp, потому что вес вычисляется не только от весов, но и от вычисленных размеров. поэтому рекомендация ставить размер 0, чтобы не было наложений по перфу и неожидаемого поведения.
источник

DS

Daniel Sergeev in Android Developers
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
   setMeasuredDimension(
getDefaultSize(getSuggestedMinimumWidth(), widthMeasureSpec),
           
getDefaultSize(getSuggestedMinimumHeight(), heightMeasureSpec));
}
источник

D

Dzmitry in Android Developers
A. Chanov
очень странное поведение, может глюк девайса
Попробуй в эмуляторе, и попробуй в onStop прятать его
источник

L

Leonid in Android Developers
Daniel Sergeev
Если заменить Frame на Linear, то поведение ожидаемое
Особенность FrameLayout, стало быть.
источник

DS

Daniel Sergeev in Android Developers
Видимо для обычной вьюшки идет вычисление размера по ветке AT_MOST для WRAP_CONTENT
источник

с#

саша сок #KotlinGang... in Android Developers
Daniel Sergeev
Видимо для обычной вьюшки идет вычисление размера по ветке AT_MOST для WRAP_CONTENT
+
источник

DS

Daniel Sergeev in Android Developers
источник

DS

Daniel Sergeev in Android Developers
Надо бы проверить в отдельном проекте)
источник

DS

Daniel Sergeev in Android Developers
спасибо)
источник

DS

Daniel Sergeev in Android Developers
Denis
смотря в каком лейауте. ll просит заменить match_parent на 0dp, если веса выставлены. cl сам должен знать. так что тут хз кто прав
Хороший вопрос на собесе, почему в констрейнте лучше писать 0dp, а не match_parent)
источник

DS

Daniel Sergeev in Android Developers
Ответ кроется в onMeasure констрейнта)
источник

DS

Daniel Sergeev in Android Developers
Свою проблему решил, переписав с Frame на Constraint
источник

DS

Daniel Sergeev in Android Developers
Но удивился, не знал про то, что вьюшка не сможет правильно замежриться в лайуоте, у которого есть чайлд с заданной высотой
источник

RM

Roman Malaev in Android Developers
всем привет
есть горизонтальный recycler
по дефолту он скроллится, пока последний элемент не станет видимым
то есть я не могу продолжить скроллить влево, если последний элемент показался на экране
мне нужно, чтобы последний элемент доходил до центра экрана
подскажите, как это можно сделать?
источник

АЗ

Андрей Захаров... in Android Developers
добавить невидимый в конец
источник