Size: a a a

StartAndroid Ru Chat

2021 April 16

K

Kasem in StartAndroid Ru Chat
один раз ментор предложил мне дикую дичь. Умножать все dp 8 в ручную на разных размерах (когда dp уже сам это делает)
источник

K

Kasem in StartAndroid Ru Chat
на самом деле это дело в пикселях. Можно обьяснить примерно так (пикселей меньше. тоесть они меньше по плотности)
источник

K

Kasem in StartAndroid Ru Chat
поэтому чем больше разрешение, тем меньше по размерам иконки на винде. Тоже самое и тут
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
если Вам надо запскейлить телейонный UI лопату, то есть режим совместимости через supported-screen-sizes. Если нужный экран не поддерживается то он отрисовывает самый большой поддерживаемый экран и затем апскейлит в целевой размер. По умолчанию эта штука не работает. Надо конфигурировать в манифесте.
источник

K

Kasem in StartAndroid Ru Chat
1) фулл хд
2) 1440 на 900

в андроиде так же
источник

K

Kasem in StartAndroid Ru Chat
источник

V

Vladushka in StartAndroid Ru Chat
так у меня не вышло объяснить ) походу сделаю текст на фоне с отступом и все
источник

K

Kasem in StartAndroid Ru Chat
но, так они будут менее читабельными
источник

K

Kasem in StartAndroid Ru Chat
а не, это не тот случай. Все норм)
источник

V

Vladushka in StartAndroid Ru Chat
Почему?
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
потому что привязка идет по значению пикселей на дюйм. А это значение ставит производитель устройства и оно только примерно всегда равно друг другу на разных устройствах. Если хотите чисто визуально это проверить то можно сделать оверрайд этого значения на устройстве командной adb shell wm density.
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
если производитель решит, что надо чтобы все было крупнее - он возьмет и уменьшит density, что выльется в увеличение всего ui.
источник

V

Vladushka in StartAndroid Ru Chat
И это никак не обойти?
источник

VL

Vladyslav Lozytskyi in StartAndroid Ru Chat
если нужен pixel perfect дизайн, то не надо использовать dp, надо все размеры считать руками и то, хрен знает к чему можно привязаться чтобы вывести эти пиксели одинаково (как минимум придется обрабатывать кейсы устройств с разным соотношением сторон). Надо брать физический размер экрана и считать все руками. Я в свое время просто донес эту мысль начальству, что не стоит за этим гнаться, так как погрешность будет всегда.
источник

V

Vladushka in StartAndroid Ru Chat
Спасибо за подробный ответ !
источник

AK

Andrei Khromov in StartAndroid Ru Chat
Наверное mm использовать вместо dp
источник

AK

Andrei Khromov in StartAndroid Ru Chat
Но так никто не делает)
источник

Ю

Юрий in StartAndroid Ru Chat
Всем привет. Использовал анимации в xml чтобы по онклик скрывать/показывать элементы. После конвертации лэйаута в motion, они перестали работать, и даже visibility не работает. Можно ли заставить их работать вместе?
источник

R

Rulevsky in StartAndroid Ru Chat
Всем привет. Подскажите пожалуйста, таймер когда досчитывает до нуля, полю в котором тикает время, передаю значние "Done!", но буквально через секунду он считывает строку выше цикла if и на нем опять красуются нули. Хочу чтоб оставалось Done.
источник

R

Rulevsky in StartAndroid Ru Chat
источник