Size: a a a

Android Developers

2020 December 03

QH

Quantum Harmonizer in Android Developers
Или deobfuscate stack trace
источник

DC

Dyno Chris is... in Android Developers
Quantum Harmonizer
Или deobfuscate stack trace
чета я наверно не то делаю. но у меня какие-то циферки выбивает только.
источник

С

Сергей in Android Developers
Хочу чтобы тулбар заезжал под статус бар, но высота под статус баром оставалась прежней + title спускался на высоту статус бара. В гугле нашел высоту тулбара 56dp и статус бара 25dp, стало быть моё тулбар должен высотой 81dp и paddingTop 25dp. Это работает, но насколько это правильно?
Может имеет смысл в рантайме считать и выставлять высоту?
источник

I

Ivansuper in Android Developers
Сергей
Хочу чтобы тулбар заезжал под статус бар, но высота под статус баром оставалась прежней + title спускался на высоту статус бара. В гугле нашел высоту тулбара 56dp и статус бара 25dp, стало быть моё тулбар должен высотой 81dp и paddingTop 25dp. Это работает, но насколько это правильно?
Может имеет смысл в рантайме считать и выставлять высоту?
Может тебе надо просто посмотреть в сторону window insets?
источник

С

Сергей in Android Developers
Ivansuper
Может тебе надо просто посмотреть в сторону window insets?
Это как раз второй вариант, чтобы получить значения в рантайме и применить их к макету.
Вопрос стоит ли, если и так, вроде бы, работает. Нет зоопарка устройств чтобы наверняка проверить
источник

I

Ivansuper in Android Developers
Сергей
Это как раз второй вариант, чтобы получить значения в рантайме и применить их к макету.
Вопрос стоит ли, если и так, вроде бы, работает. Нет зоопарка устройств чтобы наверняка проверить
Вспомнил я одну вещь: attr/actionBarSize. Попробуй этот атрибут
источник

I

Ivansuper in Android Developers
Он должен хранить в себе высоту нотиф бара без хардкода
источник

С

Сергей in Android Developers
Ivansuper
Вспомнил я одну вещь: attr/actionBarSize. Попробуй этот атрибут
Это как раз высота тулбара = 56dp, а мне к ней надо прибавить высоту статус бара и сделать padding на высоту статус бара
источник

I

Ivansuper in Android Developers
Сергей
Это как раз высота тулбара = 56dp, а мне к ней надо прибавить высоту статус бара и сделать padding на высоту статус бара
В случае таких комплексных решений можно посмотреть на констрейнт/релатив
источник

I

Ivansuper in Android Developers
Поставить например гайдлайн на оффсет по нотиф бару, к нему еще что-то определенного размера
источник

I

Ivansuper in Android Developers
И так нарастить до нужной точки
источник

С

Сергей in Android Developers
Хмм, а хороший вариант, подсунуть что-то перед тулбаром с высотой статус бара. Жаль, что для статус бара нет ресурса, но так хотя бы тулбар гарантированно стандартной высоты. Спасибо
источник

I

Ivansuper in Android Developers
Сергей
Хмм, а хороший вариант, подсунуть что-то перед тулбаром с высотой статус бара. Жаль, что для статус бара нет ресурса, но так хотя бы тулбар гарантированно стандартной высоты. Спасибо
Стоп. А я тебе ведь высоту тулбара дал, а не нотифбара
источник

I

Ivansuper in Android Developers
Я ведь где-то видел что-то
источник

I

Ivansuper in Android Developers
Знаешь что попробуй — возьми лейаут корневой, и у него впиши атрибут fitSystemWindows
источник

I

Ivansuper in Android Developers
По идее он должен стиснуть контент свой
источник

С

Сергей in Android Developers
Оно тогда под статус бар не заезжает, а это нужная мне фича
источник

I

Ivansuper in Android Developers
Ну тогда не совсем корневой бери : )
источник

I

Ivansuper in Android Developers
Сделай совсем корень FrameLayout, а от него два ветвления — первый сжатый контент, а второе то, что под бар пойдет
источник

I

Ivansuper in Android Developers
Только в таком случае был раньше баг, что какой-то лейаут все равно сжирал insets, и поэтому дети не могли нормально fitSystemWindows делать. Но это было давно и в туманной памяти. Вот ты заодно и проверишь
источник