Как мне разработать Android-приложение для работы в разных разрешениях экрана

1

Я работаю над проектом Android. На самом деле я разработал небольшое приложение в сотах с разрешением (1024 * 600), когда я запускаю одно и то же приложение в другом разрешении, скажем, Android 2.2 (froyo) отображает выравнивание изображений при изменении экрана приложения.

Примечание. Изображения, помещенные в xml файл, упорядочены вручную (без обертки, используемой для ширины и высоты)

Пожалуйста, помогите мне в этом вопросе как можно скорее.

С уважением,

Murali... G

Теги:
android-emulator
android-layout

3 ответа

1
Лучший ответ

В основном нам нужно искать использование шаблонов пользовательского интерфейса, таких как панель действий, панель инструментов и т.д. Но главное, вы должны использовать менее статические изображения, а также использовать планшет. Вы должны были использовать Фрагменты (конечно, вы бы это сделали. В случае, если вы это сделали. Пожалуйста, сделайте это).

Также используйте 9 патч-изображений или цветов для фона. Если вы используете разные изображения, тогда. Вам нужно сохранять изображения с разной плотностью.

Возможно, все, что я говорю, является абстрактным, поскольку этот вопрос является абстрактным. Для этого нет ни одного ответчика. Поскольку это процесс сам по себе.

1

//создаем ваш xml таким образом

res/layout/my_layout.xml             // layout for normal screen size ("default")
res/layout-small/my_layout.xml       // layout for small screen size
res/layout-large/my_layout.xml       // layout for large screen size
res/layout-xlarge/my_layout.xml      // layout for extra large screen size
res/layout-xlarge-land/my_layout.xml // layout for extra large in landscape orientation



Low density Small screens QVGA 240x320 

res/layout-small-ldpi
res/layout-small-land-ldpi

Low density Normal screens WVGA400 240x400 (x432)

res/layout-ldpi
res/layout-land-ldpi

Medium density Normal screens HVGA 320x480

res/layout-mdpi
res/layout-land-mdpi

Medium density Large screens HVGA 320x480

res/layout-large-mdpi
res/layout-large-land-mdpi

High density Normal screens WVGA800 480x800 (x854)

res/layout-hdpi
res/layout-land-hdpi

Xoom (medium density large but 1280x800 res)
  • 0
    спасибо padmakar.bt дело в том, что у меня есть 20-30 xmls в моем проекте. Нужно ли мне делать копию каждого xml в разных макетах. Будет ли другой способ сделать это ???
0

Проверьте этот класс Android: http://developer.android.com/training/multiscreen/index.html.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню