#android #user-interface #resolution
#Android #пользовательский интерфейс #разрешение
Вопрос:
Я только что закончил разработку своего приложения для Android, и когда я попытался изменить разрешения, чтобы проверить, выглядит ли мое приложение одинаково для всех устройств, я не заметил, что дизайн приложения искажен во всех разрешениях, за исключением разрешения, для которого я разрабатываю.
Короче говоря: что я могу сделать, чтобы мое приложение выглядело одинаково для всех разрешений и устройств?
Комментарии:
1. Вы смотрели на developer.android.com/guide/practices/screens_support.html ?
2. Да, конечно, но я задавался вопросом, есть ли лучший способ… Как-то изменить весь макет в соответствии с разрешением устройства
Ответ №1:
Ну, у вас может возникнуть пара проблем, но без примеров того, что происходит, трудно сказать, где вы совершаете ошибку.
Номер один может заключаться в том, что вы используете стандартные пиксели вместо dip или используете абсолютные макеты или одну из многих вещей, упомянутых в http://developer.android.com/guide/practices/screens_support.html на что ссылаются как хардски, так и бос.
Другой альтернативой может быть то, что вы просто неправильно думаете о своих макетах. Например, определение отступа views слева, чтобы центрировать его на экране, полностью завершится неудачей при размещении на любом экране, размеры которого не будут равны 320x480dip. Постарайтесь убедиться, что вы всегда определяете места размещения своих представлений непосредственно по их намерениям, а не по второстепенному атрибуту, который должен быть одинаковым для стандартных разрешений.
Комментарии:
1. Прежде всего — спасибо за подробный ответ. Я прочитал статью, и я использую относительные макеты, а также использую «dp» или «centerVerticle» и тому подобное… Проблема в следующем: img638.imageshack.us/img638/7292/examplefs.png
2. ну, что-то там явно не совсем относительно. Невозможно определить, что, не видя, что вы на самом деле делаете.
Ответ №2:
Могут быть разные макеты для разных разрешений? http://developer.android.com/guide/practices/screens_support.html
Комментарии:
1. Я уже искал в Интернете… Но я задавался вопросом, есть ли лучший способ… Как-то изменить весь макет в соответствии с разрешением устройства