@android_ru

Страница 149 из 3205
Rustem
04.09.2016
11:53:22
А маргин левый от пейджера?)
а там нельзя задать с одной стороны, только между элементами

Максим
04.09.2016
11:55:50
Я верстаю под FullHD

Все было норм

Переключился на 2k все мелко

Google
Максим
04.09.2016
11:56:22
Какой values создавать?

Roman
04.09.2016
11:59:18
идея норм, только вот реализация жесть

интересно можно ли запилить тоже самое через apt?

для этого есть dp
если нужно чтобы элементы были не одного геометрического размера, а одного размера относительно размера экрана, то все равно ведь придется создавать кучу dimen-ов для разных размеров экрана? или есть другой путь?

Konstantins
04.09.2016
12:04:51
Получать при создании активити размер экрана и делать как нужно
Но это придется в коде рассчитывать, что не очень

Ivan
04.09.2016
12:05:35
Но это придется в коде рассчитывать, что не очень
Тогда пример в студию) что ж там за разметка то такая.

Roman
04.09.2016
12:06:03
Получать при создании активити размер экрана и делать как нужно
я про верстку в layout-е а не про динамику в коде

Максим
04.09.2016
12:07:06
Я верстаю под FullHD

Все было норм

Переключился на 2k все мелко

Какой values создавать?

Google
Roman
04.09.2016
12:07:19
Тогда пример в студию) что ж там за разметка то такая.
ну вот тебе дали макет и нужно чтобы выглядело по пропорциям также на всех девайсах. по высоте не всегда получится (учитывая девайсы с экранными кнопками), но по ширине получится

Какой values создавать?
создавай под каждый width dp свой dimen, например

хотя мб кто-то знает способ лучше, сам хочу послушать

Ivan
04.09.2016
12:08:28
ну вот тебе дали макет и нужно чтобы выглядело по пропорциям также на всех девайсах. по высоте не всегда получится (учитывая девайсы с экранными кнопками), но по ширине получится
Вот я и говорю, получать значение и рисовать. Есши не влазит по высоте по скролл сделать. Или нормальный макет нарисовать)

Бро это андроид канал, какой еще 2к

Roman
04.09.2016
12:09:09
Вот я и говорю, получать значение и рисовать. Есши не влазит по высоте по скролл сделать. Или нормальный макет нарисовать)
ты предлагаешь отказаться от xml и все экраны верстать в коде? ну нафиг такое удовольствие

Ivan
04.09.2016
12:09:47
ты предлагаешь отказаться от xml и все экраны верстать в коде? ну нафиг такое удовольствие
Бля, если ты нагородил в лэйауте такую дичь, что она никуда не влазит, значит нужно пересмотреть макет.

Roman
04.09.2016
12:09:56
задача точно решается одним layout и разными значениями dimen-ов под разную ширину экрана в dp

задача такая

Ivan
04.09.2016
12:10:23
И Хоть один пример покажите где нельзя нормально стандартными средствами все сделать

Максим
04.09.2016
12:10:45
создавай под каждый width dp свой dimen, например
но вот под планшет 2k какой values-sw ыоздавать? http://prntscr.com/cdzlh2

Roman
04.09.2016
12:10:46
да кто ж говорит что нельзя, я вот один способ привел выше

Ivan
04.09.2016
12:10:47
Не бывает так в 99% случаев что нужно все вьюхи рисовать. Обычно несколько.

но вот под планшет 2k какой values-sw ыоздавать? http://prntscr.com/cdzlh2
Сделай еще одну разметку под него значит

Roman
04.09.2016
12:11:12
речь не шла о рисовании в коде вообще

Максим
04.09.2016
12:11:40
Сделай еще одну разметку под него значит
Как папку назвать?)Перепробовал всякие xxxhdpi не помогло

Roman
04.09.2016
12:11:48
речь об обычной верстке в xml

Ivan
04.09.2016
12:11:53
Верстать под фулхд это еще то извращение. Дизайн должен быть адаптивным, для кого все эти линеарлэйауты и вейты придумали?

Google
Максим
04.09.2016
12:11:54
sw720p или ..

Ivan
04.09.2016
12:12:12
Да как угодно называй. Перед созданием определи экран и назначь лэйаут

Руками

Sergey
04.09.2016
12:16:32
Там есть расположение элементов, to_leftOf и тд.

Ширина экрана минимум 320dp максимум 410dp, все что больше то планшеты

320, 360, 410

Roman
04.09.2016
12:19:26
еще есть 400

Sergey
04.09.2016
12:19:38
Где?

Roman
04.09.2016
12:19:58
и 384

если не путаю, то это нексусы

Sergey
04.09.2016
12:20:36
384 у нексус 4. Так как соотношение сторон 16:10

Roman
04.09.2016
12:20:42
ну вот да

об этом и речь )

Sergey
04.09.2016
12:21:18
Верстать надо под 360x640 dp

Roman
04.09.2016
12:22:16
хорошо, ты сверстал. у тебя relativelayout. теперь тебе нужно чтобы на nexus6p выглядело это также. то есть элементы были реально больше, но относительно экрана все выглядело также по пропорциям

как будешь решать такую задачу?

Google
Александр
04.09.2016
12:23:39
Только размер шрифта по больше ставить

Sergey
04.09.2016
12:23:59
Дизайн тянется

Roman
04.09.2016
12:24:04
Такая проблема только если ты картинки используешь какие-то для фона
какая разница, я говорю про элементы. в общем случае какая разница что это картинки, кнопки или что-то еще

Максим
04.09.2016
12:24:19
Верстать надо под 360x640 dp
Я так и делаю, но, как оказалось, есть другие разрешения в dp

Sergey
04.09.2016
12:24:34
Оно будет тянуться

Все будет ок

Roman
04.09.2016
12:24:42
Оно само тянется
когда оно тянется, те элементы что были заданы по размерам в dp не тянутся

задача чтобы они стали больше

Admin
ERROR: S client not available

Максим
04.09.2016
12:24:51
Roman
04.09.2016
12:25:01
пропорционально изменению размера экрана

Sergey
04.09.2016
12:25:09
Тут нет Pixel perfect. Забудь

Roman
04.09.2016
12:25:30
Тут нет Pixel perfect. Забудь
это не ответ. есть задача есть варианты решения

Alexey
04.09.2016
12:25:31
да братцы, с RelaytiveLayout как раз таки проблема есть что он не умеет как линейный распределять равномерно пространство и может выходить где-то огромная, гдле-то норм по размеру вьюха

Roman
04.09.2016
12:26:00
я привел выше один из вариантов который успешно юзаю. вопрос был не в том надо ли, а в том как еще можно это сделать

Mikhail
04.09.2016
12:26:05
Кто хранил ссылки на изображения в бд?

Roman
04.09.2016
12:26:26
и если бы было не надо, то гугл не выкатывал бы всякие процентные лэйауты и тп

Sergey
04.09.2016
12:26:31
это не ответ. есть задача есть варианты решения
В самой ос нет такого, тут другие принципы работы. С таким количеством экранов

Google
Максим
04.09.2016
12:26:54
задача точно решается одним layout и разными значениями dimen-ов под разную ширину экрана в dp
Я так же делаю, но выходит плоховато. Хотя в предыдущих проектах такого не наблюдалось

Roman
04.09.2016
12:27:31
В самой ос нет такого, тут другие принципы работы. С таким количеством экранов
еще раз. не надо со мной спорить по поводу того надо ставить такую задачу или нет. предположим задача стоит. интересуют возможные решения.

Sergey
04.09.2016
12:28:01
Я максимум что делал так это: values-mdpi, values-360dp, values-410dp

Roman
04.09.2016
12:28:10
В самой ос нет такого, тут другие принципы работы. С таким количеством экранов
на эту тему тоже можно подискутировать. я отчасти согласен с тобой, но бывают случаи когда это нужно

Я максимум что делал так это: values-mdpi, values-360dp, values-410dp
я тоже так делал. но это весьма неудобно

Максим
04.09.2016
12:29:15
Sergey
04.09.2016
12:29:19
Когда есть дизайн под конкретное устройство, и проверять pp только на нем

Roman
04.09.2016
12:30:47
pixel perfect вполне возможен, если забить на высоту, а смотреть только ширину и пропорции. а остальное решать скролом

нужно ли так делать - другой вопрос

И что делать?
я же выше написал. верстать так, чтобы использовался dimen. этот димен определять с разными значениями dp в разных папках (под каждую возможную ширину экрана в dp)

Sergey
04.09.2016
12:32:14
Соотношение сторон элементов решается через PercentLayout. Остальное должно тянуться

Roman
04.09.2016
12:32:32
ну precent layout недавно появился

раньше задача через него не решалась

да и производительности вопросы есть с ним

а так да, вполне себе решение сейчас

только вот с дименами мне кажется будет все-таки проще поддерживать это

тут мб еще constraint layout прокатит, но я пока его не пробовал

Mikhail
04.09.2016
12:34:35
Никто не хранил ссылки на изображения в базе данных?

Gerc
04.09.2016
12:37:21
Все хранили

Страница 149 из 3205