169 похожих чатов

Привет, мужики! Я новичок, приложение на мобилку делаю, увлёкся этим Каким способом

лучше всего размещать компоненты на активити?
Что бы эти компоненты на всех экранах выглядели корректно, без лютых смещений или сдвигов за границы экрана..
Брат порекомендовал использовать ConstraintLayout.
А тем временем на англоязычном ютубе, я нашёл способ создания нескольких активити одного экземпляра, но с разным DPI
Как мне быть? Что лучше всего использовать?))
(пользуюсь Android Studio)

5 ответов

12 просмотров

Ну зависит от самого экрана, если у тебя много фиксированных единиц типа dp используется, то тогда лучше делать, а иначе и Constraint'a хватит Мне всегда констрейнта хватало в 99% случаев

Ебаш в констрайт dp * screenSize = px. Не совсем правильно, но примерно так Под экраны сама ставит

в идеале было бы каждый компонент перед созданием экрана создавать с размерностью в зависимости от ширины и длины экрана в процентах. Но так мало кто делает, ибо дофига делов это все прописывать. помогают dimens, в которых ты указываешь число dp для разных экранов, но на любой экран так все равно не сделать приложуху, т.к. у некоторых недобросовстных производителей аппаратов показатель dp высокий, а разрешение низкое и наоборот

В Android студии можно в превью глянуть, посмотри как твой экран выглядит на разных устройствах там

А еще бывают кнопочники на андроиде. Я же написал инструкцию по порту рекавери на разные телефоны на 4пидора и ко мне недавно постучался челик с таким кнопочником, который не знал как в рекавери попасть. Он его через фастбут прошивает, но при буте в систему(из фастбута иначе никак не ребутнуться) рекавери затирается

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

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

Типа вызывать GetParent и проверять на соответствие GetModuleHandle?
The Bird of Hermes
67
Do any of you guys have interesting projects one could join? I'm a Middle Full-Stack developer (JS/TS, React & Node)
Lev Shapiro
40
$res = json_decode($наша строка из респонса); $res1 = array_map(fn($o) => $o->name, $res->breadcrumbs[0]->entities); Как такое будет на Хаскеле?.. В начале весь джейсон, в ко...
Хаскель Моисеевич Гопник
27
В чем сила брат, в NASM или FASM?
Isaac Kleiner
18
Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
11
Хтось використовував Vapor на Windows?
Jaroshevskii
15
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
Тут кста кто-нибудь NeoVim использует?
Simple Sorcerer
13
Оба варианта в целом подходят, но скорее создание конфликтной ситуации (на пустой основе). В прошлый раз он сказал мне про ESP32, я забыл про этот микроконтроллер, ошибся, я п...
КТ315
4
Карта сайта