Ivan
называть димены размером моветон
Vladimir
зачем:?
Хочу самостоятельно переопределять размер элементов, т.к. система не всегда корректно их пересчитывает
Ivan
в DisplayMetrics лежит density множитель размера
Ivan
звучит как что-то неправильное :)
Алексей
Хочу самостоятельно переопределять размер элементов, т.к. система не всегда корректно их пересчитывает
Аж интересно, где это вы лучше системы размеры посчитать можете) А вообще http://lmgtfy.com/?q=android+convert+px+to+dp
Ivan
а почему не правильно, может быть косяк в разметке
Ivan
Прежде чем встраивать костыли стоит убедится что они необходимы, возможно, стоит поменять разметку или взять другой контейнер. проверить верстку и без ручного расчета удасться сделать то что хочется
Vladimir
У меня никак в голове не укладывается фраза: Density-independent Pixels - An abstract unit that is based on the physical density of the screen. Я не понимаю, как что-то независимое от плотности может основывается на этой самой плотности? Это отсюда: https://developer.android.com/guide/topics/resources/more-resources#Dimension
Archy
У Room'а ведь нет поддержки первой rxJava?
Алексей
да даже в официальной доке там целый абзац с примером есть, из которого всё понятно. Нарисуйте себе на бумажке пример, который там описан, и всё понятно станет.
Vladimir
да даже в официальной доке там целый абзац с примером есть, из которого всё понятно. Нарисуйте себе на бумажке пример, который там описан, и всё понятно станет.
я не про понятность примера, а про противоречие в самой фразе. Такое впечатление, что они когда писали, чего-то накурились
Алексей
максимально подробно всё)
qurabay
Жатндар
Vladimir
максимально подробно всё)
"Разработчики часто допускают одну и ту же ошибку..." Видимо для этого есть какая-то причина? Может быть она в корявости документации? )
qurabay
Не жазасндар
qurabay
Туснксиз
qurabay
Раз понимают
Vladimir
нет, причина в том, что разработчики не понимают, как работает Андроид)
Хых, а отку да бы они поняли, если в документации хрен поймёшь? :)
Vladimir
Это прям как про дружественный интерфейс в винде, для которого инструкция на 1000 страниц
Vladimir
Индусы, видимо, документацию пишут :)
Алексей
Хых, а отку да бы они поняли, если в документации хрен поймёшь? :)
зарепортите баг на документацию, раз она такая плохая. По мне так отличная статья.
Дмитрий
Это прям как про дружественный интерфейс в винде, для которого инструкция на 1000 страниц
Если интерфейс в винде только бабки не могут понять, то программисты, которые не понимают документацию - бабки в программировании
Vladimir
Если интерфейс в винде только бабки не могут понять, то программисты, которые не понимают документацию - бабки в программировании
Т.е. вы считаете правильным, что для разъяснения предложения из десятка слов в документации нужен туториал три страницы?
Дмитрий
Вот это тоже, теория и практика расписаны. Это нормально.
Vladimir
Вот это тоже, теория и практика расписаны. Это нормально.
А вы где-нибудь в учебниках физики ли, математики ли и других встречали фразу подобную той, про которую я плююсь?
Алексей
Т.е. вы считаете правильным, что для разъяснения предложения из десятка слов в документации нужен туториал три страницы?
SOLID - 5 букв, очень простая идея, и тысяча статей для того, чтобы действительно понять, что это такое. Нормальное явление
Ivan
SOLDI это SOLID?
Алексей
SOLDI это SOLID?
разумеется) поправил
Ivan
Я бы не сказал что идея простая)
Алексей
А вы где-нибудь в учебниках физики ли, математики ли и других встречали фразу подобную той, про которую я плююсь?
"Электромагнитное поле это объективная реальность, данная нам в ощущениях"
Дмитрий
А вы где-нибудь в учебниках физики ли, математики ли и других встречали фразу подобную той, про которую я плююсь?
Сейчас точно не смогу найти ссылку на учебник, но не раз встречал конструкцию что-то вроде "люди часто думают, что ... но при этом ..."
Alexandr
Каждый день ощущаю электромагнитное поле...
Vladimir
Каждый день ощущаю электромагнитное поле...
Аха! Как щёлкну выключателем, так сразу и ощущаю :)
Алексей
Ээээээээээээ? Это откуда такой перл? :)
в любом учебнике физики, в разделе про то, что такое материя.
Алексей
короче, бессмысленная дискуссия. Можно жаловаться на то, что написана одна чуток непонятная фраза, а можно прочитать подробное её объяснение и радостно пойти кодить. Я пошел кодить)
Vladimir
в любом учебнике физики, в разделе про то, что такое материя.
Хм.... Мне как-то казалось, что про реальность в ощущениях это из философии откуда-то... Не?
Ivan
@VladimirVBobkov все просто dp это виртуальные пиксели андроида. соотношение размера экрана к его разрешению дает плотность. в зависимости от плотности один dp может рисоваться 2 3 4 пикселями реального девайса. В среднем получается что независимо от характеристик устройства ширина телефона будет 360dp (но это не всегда так)
Ivan
Ну это удивительный мир андроида в которлм нет определенности
Vladimir
Ну это удивительный мир андроида в которлм нет определенности
Воть и придумываю костыли сидю уже второй месяц :)
Алексей
Вот в это "не всегда так" я и упёрся рогом :)
dp - это аналог физической величины, типа сантиметра. Вам не нужны никакие костыли. Вот есть у вас 5дюймовый девайс. У него ширина примерно 360 dp. Всё, разрабатывайте исходя из этого представления. Будет девайс чуть побольше - будет побольше dp.
Алексей
физический размер dp не всегда одинаковый, но вам это не важно в разработке, он только чуток колеблется.
Vladimir
соотношения сторон экранов на разных устройствах может быть различным. И если с шириной экрана как-то более -мене система работает, то с высотой - увы.
Ivan
у вас есть телефон шириной 720 1080 1440 пикселей при 5 дюймах. приэтом делаем кнопку 48 на 48 и она у нас одинаковая на всех устройствах
Ivan
это наоборот удобнее
Kirill
С пнгшками они странно работать могут
Ivan
для этого скрол добавляется
Vladimir
Kirill
У меня ситуация была, пнгшка 1080 пикселов в ширину вставала на 2/3 экрана на одном девайсе
Kirill
И почти на весь на другом
Алексей
используйте гибкую верстку, например? ConstraintLayout, все дела
Vladimir
для этого скрол добавляется
а вто скрол-то и не желает заказчик добавлять, требуется, чтобы всё на одном экране умещалось
Kirill
Трабл в том что тянешь картинку и качество теряется
Ivan
ну если вопрос стоит как позамороченее сделать
Ivan
Трабл в том что тянешь картинку и качество теряется
картинки надо делать соответвующими
Ivan
мы делали запрос картинок по размеру
Ivan
темболее
Ivan
ну есть нампример блекбери с размером 5:4
Ivan
туда вообще ничего не влезет
Ivan
да и высота дивайсов +- одинаковые
Ivan
есть 16:9 16:10 18:9
Vladimir
есть 16:9 16:10 18:9
вот поэтому и пропадает то нижняя, то правая часть экрана. Вобщем буду думать дальше. Спс за попытки подсказок! :)