![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: May 2010
Сообщений: 347
|
Здравствуйте дорогие!
Каким лучше всего взять размер (ширина высота) приложения андроид? Например 480x800 нормально? Спасибо заранее. |
|
|||||
|
Нормально, это когда на всех экранах приложение будет выглядеть примерно одинаково. Так как у меня игры почти всегда в ландшафтном режиме, и ориенируюсь я во время разработки на ширину экрана, то обычно беру графику под экран 1024x600 и разрабатываю с учетом этих параметров (художник, естественно, тоже рисует ориентируюясь на них). А там уже она пропорционально масштабируется для других экранов. Для экранов с большим разрешением растягивается, для меньших, соответственно, уменьшается. Но опыт показывает, что даже для большего разрешения экрана, с большой плотностью пикселей, но небольшими физическими размерами, можно легко использовать такую графику в растянутом виде, все равно она при этом выглядит четко
|
|
|||||
|
Зависит от графики. Растянутые градиенты видны не будут а вот текст или сложные узоры будут мыльные.
Вообще размер надо делать динамическим и выставлять все в процентах от размера экрана. stage.stageWidth / 2 - mc.width / 2 и в таком духе... ну а сам размеры элементов уже смотреть, нужен ли скейл или нет. |
|
|||||
|
Регистрация: May 2010
Сообщений: 347
|
Спасибо большое!
Цитата:
|
|
|||||
|
Что именно? Отталкиваемся от размеров экрана и размещаем элементы. в средине крана например
х = stage.stageWidth / 2 - mc.width / 2, пристыковать к правому краю х = stage.stageWidth - mc.width на оду треть экрана х = stage.stageWidth / 3 и так далее. |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,282
|
это значит, что размер флэшки надо делать на весь экран и размеры всех элементов UI вычислять из размера флэшки.Это называется "резиновостью", т.е. когда флэшка не привязана к конкретному разрешению.
|
|
|||||
|
Регистрация: May 2010
Сообщений: 347
|
Спасибо за ответы! А размер персонажа как думаете? Тоже видимо резиновый, но только с сохранением пропорций. То есть все фоновое можно деформировать и забить весь экран, а персонаж, кнопки и т.д. растягивать с сохранением пропорций. Верно?
|
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,282
|
1)Практически все надо растягивать с сохранением пропорций(кроме однородных фонов)
2) Для UI далеко не всегда можно просто взять да растянуть попорционально.Например если кнопка со скругленными краями, такая операция приведет к изменению радиуса скругления.Я обычно использую 9-slice scaling для таких элементов 3)Скейлинг для персонажа -тут пробовать на разных разрешениях и смотреть как лучше. |
|
|||||
|
Цитата:
Да и динамически выставлять размеры это тоже значит, что придется растягивать. Графику в эйр можно грузить далеко не любую и максимальные размеры ограничены. Я опытным путем пришел к 1024х600. Если делать больше, то на большинстве не очень мощных андроид устройств, приложение будет вылетать из-за нехватки памяти. Проверено многократно. |
|
|||||
|
Регистрация: May 2010
Сообщений: 347
|
Простите, тут нигде вроде не говорили о таком:
Разве это не нужно, чтоб получить реальный размер (разрешение) устройства? |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:56. |
|
|
« Предыдущая тема | Следующая тема » |
|
|