Anonymous
Паддинг сделай побольше
Не вариант, на обычных телефонах С квадратными углами будет уже не норм
Anonymous
А с полоской жестов уже вообще там лишнее место будет
Lev
На этом телефоне еще норм
Ivansuper
Не вариант, на обычных телефонах С квадратными углами будет уже не норм
Ты мне пытаешься что-то доказать?) У тебя два варианта — делать дизайн с полями, или сидеть драть волосы
Lev
Вот этот съест тебе половину экрана
Anonymous
Вот этот съест тебе половину экрана
Я про это и говорю) Всякие эти самсунги новые
Ivansuper
Это хуавей
Lev
Никак не пофиксить, либо делать поля, либо забить
roman G
Так сделай паддинг по краям больше
Ivansuper
Если не хочешь увеличивать паддинг — ок. Увеличивай маргин
Lev
Увеличивай отступ относительно края
Anonymous
Это на всех телефонах будет просто
Ivansuper
Тебе надо start, end, bottom задать одинаковые. В этот же момент сделать такое же расстояние между самими кнопками
Anonymous
А я хотел чтобы под закругленных подстраивался
Ivansuper
Да нет апи под вычисление
Lev
Да, ты это никак не отследишь, Display Cutout API не даст тебе информации по этой штуке. Также ты не можешь отследить это через флаги показа нав бара, поэтому вот
Ivansuper
глянь катаут апи
Там только оффсеты и Rect
Ivansuper
Челки?
Сергій
чем тебе срезы не катаут 😁😁
Сергій
хотя бы проверь
Lev
Ну навбара на этом телефоне как видишь нет, жесты без полоски снизу
Да, но если бы был, то у тебя с кнопками все было бы норм.
Ivansuper
там был шейп катаута
Как и с челками было — сначала мы пострадаем года два, потом андроид выкатит апи для получения полного шейпа экрана, и через пол года оно уже никому не надо будет, потому что будем страдать со складывающимися экранами
Anonymous
даж через рефлексию нельзя?)
Ivansuper
Не выкатит, это не система, а обрезанный экран.
А в чем сложность дать апи получения формы, которую обозначит вендор?
Anonymous
мб в фреймворке есть значение
Anonymous
хотя это говно способ
Lev
даж через рефлексию нельзя?)
Рефлексия в проде не доступна. У тебя физически экран обрезан, при чем тут JVM?
Ivansuper
Рефлексия доступна везде. Некоторые места блокированы. Не путайте людей
Ivansuper
В том, что поздно
Так это основной слоган гугла. У них некоторые нужные функции появились спустя несколько лет
Anonymous
Эх, все же паддинг)
Anonymous
Но как паддинг будет смотреться здесь, с навбаром?
Lev
Рефлексия доступна везде. Некоторые места блокированы. Не путайте людей
https://android-developers.googleblog.com/2018/02/improving-stability-by-reducing-usage.html
Anonymous
Высокий такой отступ
Ivansuper
Найми себе дизайнера, а?
Aleksey
Но как паддинг будет смотреться здесь, с навбаром?
так ты CutOut проверил? не помогло или помогло? мне прост интересно даже, потому что ситуация говно 🙁
Ivansuper
Тебе это мешает использовать рефлексию для каких то своих целей? Тебе просто запретили лезть в некоторые места SDK
Lev
Что?
То. Если ты таргетишь 28 апи, то ты в проде получишь либо NoSuchMethodError/подобную, либо тебя гп набутылит. Non-SDK interfaces - Reflection API / JNI
Сергій
кстати, Google Assistant умеет определять скругления, у меня на двух телефонах разные скругления экранов, и анимация открывания ассистента(линия по рамке экрана) отрабатывает корректно
Dmitry
А есть спецы по Json?
central
А есть спецы по Json?
а в чем там быть спецом?
Dmitry
Хм... Значит я не спец... Не могу достать значение из поля
Anonymous
Для ассистента, и со скруглениями все норм
Aleksey
нету там)
что, ни один из этих методов не подошел? getBoundingRectBottom: Rect getBoundingRectLeft: Rect getBoundingRectRight: Rect getBoundingRectTop: Rect getSafeInsetBottom: Int getSafeInsetLeft: Int getSafeInsetRight: Int getSafeInsetTop: Int
Lev
(по крайней мере, на Хонорах и Ксяоми)
Dmitry
Делаю запрос, достаю респонс, тело загоняю в String, вывожу просто для контроля в Textview. Кручу Jsonobject, но не выходит каменный цветок.
Dmitry
Могу показать Json
Aleksey
ладно, любимый so-driven-development ответил на вопросы 🙁 https://stackoverflow.com/a/50205832
Dmitry
Щас
Aleksey
да, но это ничего не дает
так я в этом и убедился - там в ответе как раз и написано, что не дает
Anonymous
Это жопа)
Anonymous
Вот хер с кнопочками, паддинг можно настроить
Anonymous
Но у меня есть копирайт в приложении
Dmitry
Весь json не лезет
Dmitry
По-другому сейчас сделаю
Anonymous
И он чуток съедает на этом экране. А что будет на других экранах?) Пол копирайта не будет. А делать паддинг для него дико как-то, он будет длинный на всех девайсах
Dmitry
Dmitry
Через док зашел
Dmitry
Сам код:
Aleksey
Через док зашел
да никто не будет это открывать gist.github.com codeshare.io pastebin.com