Unat
Первая говорит, что элемент будет "правее" левого края родителя и по ширине равен ему, вторая говорит что элемент будет правоо левого края и левее правого края
Unat
И если элемент во время работы меняет свой размер, то первое условие идёт по бороде
Unat
нифига не очевидное поведение
Double Cat.
Первая говорит, что элемент будет "правее" левого края родителя и по ширине равен ему, вторая говорит что элемент будет правоо левого края и левее правого края
я вкурсе) просто не подумал на это..думал опять в альфе что-то поменяли..т.к. лейауты не менял..только зависимости обновил спасибо
Unat
Я так отучился писать wrap_content и match_parent внутри констрейнта, слишком непредсказуемое поведение
Genie
Я так отучился писать wrap_content и match_parent внутри констрейнта, слишком непредсказуемое поведение
А как с ТеxtView без wrap_content справляетесь? Например, если три текста друг под другом нужно расположить и "приплюснуть" к верху.
Genie
👍
Unat
Не, ну а чего ты ожидал? Непротиворечивого поведения при написании приложений под андроид?
Александр
Поэтому я верстаю на стареньких Linear + Relative. Когда в Constraint начинают появляться/исчезать элементы(или менять размер), лично у меня вся вёрстка улетает прямиком в ад
Unat
Матрешка из Linear+Relative тоже не радует удобством и гибкостью
Mike
хотя бы читается легко
Сергей
и скроллом заполировать
Металлов
Как можно сделать текст подобным образом, чтобы менялся цвет, при изменении бекграунда
Металлов
рисовать его в коде
Ок, я понял про что ты, я видел это в инете, но подумал , что есть более простое решение
Unat
оно только первый раз кажется сложным
Металлов
оно только первый раз кажется сложным
Хорошо, спасибо, пойду разбираться
Mike
рисовать его в коде
Тут ещё, наверное, ColorMatrix или PorterDuff нужен
Unat
Тут ещё, наверное, ColorMatrix или PorterDuff нужен
скорее всего да, но суть в том, что никакого хитрого атрибута, который сделает хорошо, нету.
Unat
Давай ещё раз, только с описанием задачи и что именно не получилось.
Mike
Нормальные картинки лучше хранить в файлах. База/файлы и drawable — совсем разные ситуации.
Дмитрий
base64 ну или ссылки на изображения, если они большие
Unat
Заполняется по мере работы?
Mike
В файле
Mike
base64 ну или ссылки на изображения, если они большие
Base64 — страшный костыль, здесь неуместен
Unat
картинки в assets, файлам имена вида %user_id%.jpg
Unat
Ну да, если у тебя всё известно на этапе сборки проекта, то это самый простой путь
Mike
Или всё в ресурсы :trollface:
Unat
Можешь подстелить соломки на будущее и сделать столбец avatar_path в БД, где хранить ссылки в виде assets://... (я не помню как оно там точно сделано, погуглить надо), тогда в будущем можно будет и ссылки на веб использовать, но, насолько я понимаю твой опыт работы, на такое падение соломы не напасешься, так что используй самое просто решение :D
Сергей
я в одном проекте хранил маленькие обновляемые картинки (эскизы) в BLOBе Sqlite без сжатия. Работало идеально по скорости сохранения, сравнительно с тем что если бы каждый файл надо было открывать и распаковывать из jpeg и сохранять в jpg|png по полсекунды, но там скорость была критична. а так конечно лучше ссылки и файлы. И грузить по ссылкам глайдом, он сам кеширует. Все в ресурсах можно держать, если неизменное - но это дико медленно, бывает и секунда на картинку. Лучше при первом запуске выгрузить из ресурсов в каталог данных приложения.
Сергей
в родном как несжатый битмап . То есть тупо getPixels берем и в BLOB без сжатия. обратно так же. Запись там кеширует sqlite, чтение считай тоже. А сжималки/расжималки jpg в андроиде медленные.
Сергей
но если картинки 2000х2000х4 байта - это жрет память и не факт что быстрее
Сергей
не, картинки 200х200 норм
Сергей
если эскизы
Сергей
и сохранение/загрузка в одну строку
Mike
не, картинки 200х200 норм
Спасибо за идею.
Sergey
не, картинки 200х200 норм
200*200*4 = 160000 байт. Тоже не мало.
Сергей
там макс 200 записей в проекте было.
Сергей
и эскизы можно в RGB565 хранить и показывать.
Vyacheslav
Что оптимальнее отрисовать несколько картинка+текствью во flowlayout или в одном текствью спанэблами набилдить дравабл+текст?
Сергей
если записей неограничено то да, так себе метод. НО! штатный zipStream андроида в режиме быстрого сжатия работает очень быстро и пожмет типичный битмап без потерь раз в 5-10
Сергей
в смысле это будет все равно на порядок быстрее PNG сжатия штатной либой
Sergey
В принципе, прозрачность можно не хранить. Ну, и 100*100, пожалуй, для превью достаточно.
Loki
Здравствуйте, можете подсказать как с *.kmz файла экспортированного из гуглземля, нарисовать полигон в гуглкартах?
Vyacheslav
Что оптимальнее отрисовать несколько картинка+текствью во flowlayout или в одном текствью спанэблами набилдить дравабл+текст?
Очевидно спанэблами, так вложенности вьюх в flowlayout хотя бы не будет, но вдруг спанеблы тяжёлые для форматирования ?
Vyacheslav
Как замерить?
Mike
Как замерить?
Профайлером. Если действительно есть проблема
Vyacheslav
Если что то лучше парсинг текста в ассинхроннщину вынести потом
Vyacheslav
Вообще всю вёрстку можно было б заменить на спанеблы
Vyacheslav
А не эти композы, флутеры, свифтюи
Vyacheslav
Это разные вещи
Верстка тех же элементов списка бы норм получилась
Mike
Вообще всю вёрстку можно было б заменить на спанеблы
Коллега, да вы изобрели очередной компоуз/флаттер/свифиюай!
Vyacheslav
Коллега, да вы изобрели очередной компоуз/флаттер/свифиюай!
Да, но тут ниче лишнего тащить нинужно и ждать 13иос тоже
Mike
🤦‍♂
Mike
Нет.
Himars
В интерцепторе летит ексепшн java.net.ConnectException: Network is unreachable пытаюсь его перехватить и бросить потомка IOException так как интерцептор прокидывает только наследников IOException. Не могу понять что не так
Himars
Пля, он не хочет прокидывать мой ексепшн
Himars
В чем может быть дело? битый час уже не могу понять
Himars
ща попробую
Сергей
у меня в первые дни работы со студией R. слетало три раза в день. Лечил созданием нового проекта и переносом туда копипастом кода и прочего Как немного освоился - как отрезало, полгода клин не требовался
A
Есть ли чатик по Stripe android?
Himars
низкий поклон ты был прав спасибо я бы так до завтра сидел бы
Sergey
На следующий день он уже не был новым! Это как вчерашние щи. 😂
Anonymous
Приветствую , можете посоветовать либу для запуска http сервера из под приложения?
Unat
Приветствую , можете посоветовать либу для запуска http сервера из под приложения?
Ummm... what? Странное желание, но ты пробовал что-нибудь очевидное, типа взять и просто запустить ktor?
Unat
Ща, погоди, сформулирую
Anonymous
Что такое ktor?
погугли
Unat
Да фреймворк это, может запустить сервер и взять на себя обработку запросов
Unat
сервером по дефолту будет netty
Unat
но что-то я не могу навскидку найти как взять только netty
Unat
Нашел. Выглядит весьма громоздко.