Как изменить размер экрана Android - PullRequest
0 голосов
/ 19 февраля 2012

Я разрабатываю приложение для целых устройств Android. Но разрешение экрана отличается, и это самая большая проблема, как это выглядит. Итак, я хочу сделать элементы управления изменением размера, а также я использовал absolutelayout, но он все тот же .. Я задаю значение для элементов управления как dp ..

Как я могу решить эту проблему?

Ответы [ 2 ]

1 голос
/ 19 февраля 2012

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

Возможно, вы захотите изменить свой подход, вместо этого использовать Относительный макет или Линейный макет и использовать такие значения, как fill_parent и wrap_content при разработке макета.

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

См. this для получения дополнительной информации о том, как эффективно работать с экранами различных размеров.

1 голос
/ 19 февраля 2012

Вы не изменяете размер экрана Android-устройства - вместо этого вы заставляете ваше приложение работать с экранами разных размеров.

Соответствующие документы здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...