2012-02-19 3 views
0

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

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

+0

Никогда не использовать AbsoluteLayout. Взгляните на http://developer.android.com/guide/practices/ui_guidelines/index.html – adatapost

+0

Вы не можете изменить размер экрана. Но то, чего вы хотите, может быть достигнуто с помощью другой логики. Читайте здесь: http://developer.android.com/guide/practices/screens_support.html –

+0

thanx guys .. Я уже их читал ... но я думал, что может быть какой-то способ изменения размера или что-то вроде этого. – ertan2002

ответ

1

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

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

+0

thank вы очень за внимание. – ertan2002

1

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

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

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

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

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