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

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

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

5 ответов

22 просмотра

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

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

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

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

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта