Возник вопрос к распределению элементов по объектам. Вот в этой

общей Row красные Column, Image и т.д. по ширине лучше распределить с помощью Modifier.weight() или используя Modifier.padding(.dp) (horizontal, start, end) с Arrangement, Alignment?
Есть ли какие-то best practices по этому поводу?

Размещение объектов в Row (например что оранжевое описание занимает больше места чем дата примерно в 1.5 раза или иконки на таком расстоянии от текста или края) задано дизайном

5 ответов

4 просмотра
Kovshichek- Автор вопроса

А спейсеры на весах или dp?

Вес надо задать имхо для адаптации экрана к разным размерам

Обычно текст подразумевается что может быть любым по размеру и занимает wrap content, тк как только добавите локализацию по языкам, то немецкие слова настолько длинные, что никакого девайса не хватит. Иконки обычно в dp размеры имеют. а вот отступы могут быть по весу, а могут быть в dp. И тут зависит от того, а как надо. Обычно дизайнеры не прорабатывают так по мелочам, и надо на свой вкус делать и думать, а как бы было бы красиво если девайс супер большой и места много, и обратно, а что если девайс мелкий, а юзер ещё шрифт в х2 выкрутил. Обычно для +- адекватных размеров легко понимаешь сам как будет красиво, а на экстремальные все забивают. Но если прям надо, то надо пойти и спристь дизайнеров, а как должен выглядеть дизайн если текст очень большой и длинный, девайс очень мелкий

Kovshichek- Автор вопроса
Dmitrii Sheverin
Обычно текст подразумевается что может быть любым ...

Ну да, под большИе экран лучше с помощью windowSize целиком другое размещение

Row(verticalArragement = Arrangement.SpaceBetween) если

Похожие вопросы

Обсуждают сегодня

Всем привет, Добавил в плагин определение user agent public function registerMarkupTags() { return [ 'filters' => [ 'staticPage' => ['RainLab\Pages\Cl...
John Norton Kruger
3
у меня такой вопрос про память в x86 возник, может кто пояснить?.. у процессора есть (как минимум) 3 типа адресов (названия "п1", "п2", "п3" --- мои, чтобы проще было дальше)...
Toideng
6
Я колись ставив гуглу антиспам 3.0, може і норм, але мені не дуже зайшло. Теж думав тиждень, що його і куди. Зупинився на трех варіантах відразу всі три і включив 1. Перевір...
𝓔𝓾𝓰𝓮𝓷𝓮𝓥 J
2
Всем привет, может кто знает нормальных иностранных хостинг провайдеров. Что бы по качеству аналогичные netangels, beget, timeweb?
Black Cat
4
Добрый день , слышали про то что XML схемы https://schemas.xmlsoap.org/soap/envelope/ перестали работать со поза-вчера. А домен https://schemas.xmlsoap.org/ , отвечает 404 оши...
Max Dubovsky
3
Второй вопрос: снимаются ли эти ограничения при покупке на fragment хрени за кучу денег? (до 4096 / 2048)
Артем Уколов
3
Какого хера? /Sources/App/Modules/User/Models/UserLinkApple.swift:21:20: warning: stored property '_id' of 'Sendable'-conforming class 'UserLinkApple' is mutable @ID(...
Alexander Sherbakov
14
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
здравствуйте, братья, кто-нибудь знает, как работать с Swift.com или Swift.net?
Ozzy
6
где собака, админ группы? нычкуется и боится проявить волю, в толерантность еще не наигрался? @yelizariev
Ognezar
61
Карта сайта