Я почти закончил разработку приложения для Android. Но, похоже, есть проблема. Когда я начал работать над проектом, я использовал только стандартное разрешение устройства 1.5, которое составляет 320x480. Но теперь, когда я нахожусь в фазе тестирования, я начал тестирование в 480х800 и 480х854 в 1,5 и 2,0. Эти разрешения не определены в 1.5 AVD Manager, поэтому я использовал предоставленные инструменты для создания своих собственных. Я установил разрешение плюс новое dpi (240 для больших дисплеев и 16o для маленьких). Вот что случилось, когда я все это проверил.
В 1.5, когда я устанавливаю свои константы на высокое разрешение и запускаю приложение с определенным AVD, я получаю пропорциональные и хорошо выровненные компоненты, но изображения имеют одинаковое разрешение, а текстовые шрифты также сохраняют свой размер. Конечно, весь макет растягивается, поэтому теперь у меня в ListActivity более длинные строки.
В 2.0, с другой стороны, я не внес никаких изменений в константы вообще. Но ситуация сложилась так, что внешний вид приложения остался прежним. Изображения растягивались, чтобы соответствовать разложенным контейнерам, но в исходном разрешении, которое я разрабатывал, все выглядело так, только больше.
Мой вопрос: почему и как это произошло? Есть несколько модификаций в 2.0 относительно макета, но что именно они? И как я могу заставить свое приложение выглядеть так же, как в версии 1.5, так же как и в версии 2.0?
Мне сложно описать ситуацию, и я не могу публиковать скриншоты из-за юридических проблем. Поэтому, если вам нужны какие-либо разъяснения, пожалуйста, не стесняйтесь спрашивать. Вся помощь приветствуется. Спасибо.
P.S. Когда я имею в виду тесты, я имею в виду только на эмуляторе. Реальные устройства не использовались.