2012-06-06 3 views
0

У меня голова вокруг Android, у меня проблемы с пониманием поддержки нескольких устройств . Я прошел через dev-document, теперь для очистки:Как сделать изображения для разных размеров экрана?

Идея использования dp заключается в том, что, например, кнопка имеет тот же «реальный мир», независимо от фактического размера экрана, правильно? Если это так, я предоставляю изображения в ldpi, hdpi и т. Д. Это приводит к кнопке, которая имеет одинаковый размер. Если все еще правильно, я понимаю, что теперь, когда мои кнопки всегда имеют одинаковый размер, я должен предоставить разные макеты, потому что на маленьком устройстве может быть только место для двух рядом друг с другом, где на более крупном устройстве есть место для трех.

Если все вышесказанное верно, мой вопрос будет таким, как с ним обращаться с графическим инструментом. Скажем, у меня есть кнопка 100px x 100px при 300 dpi, какие размеры и dpi будут для новых документов, например. Gimp для разных экранов?

Заблаговременно за любой дымоход! Marcus

ответ

0

После еще некоторого изучения, кажется, что Graphocs-инструменты DPI являются на самом деле один, упомянутых в, например, базовый уровень. Итак, чтобы создать базовый документ, вы действительно создаете документ размером 470 x 320 пикселей и разрешением 160 dpi. Остальное идет оттуда.

0

Что означает, когда вы можете использовать свои собственные активы для разных плотностей экрана, так это то, что когда вы помещаете эти соответствующие активы, они не будут масштабироваться снова и использовать их так, как они есть. Теперь верно, что размер экрана также меняется. Именно тогда вы можете рассмотреть настройку макета.

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

Для получения дополнительной информации о том, как реализовать это и лучшие практики, проверить these Android Docs

+0

извините, но это все еще не звонит, как настроить графику. как соотносить dpi и размер изображения с hdpi ... и размер макета? –

+0

Вы прошли через документы? Я добавил ссылку в свой ответ и все подробно объяснил там. Но вкратце вы ищете, как они вычисляют отношения изображений для каждой плотности. Это 3: 4: 6: 8 для ldpi: mdpi: hdpi: xhdpi. Теперь они не точны, но они будут близки. Это и как обеспечить различные макеты для разных размеров экрана объясняется в документации, для которой я предоставил ссылку выше. – achie

+0

jip, на самом деле два раза уже, но я не понимаю, как начать. так что для backgroundImage, например. Я бы начал с изображения размером 470 x 320 пикселей и разрешением 160 dpi, потому что это обычные значения базовой линии? –

Смежные вопросы