Как сделать так, чтобы мой проект работал на нескольких экранах? - PullRequest
1 голос
/ 17 ноября 2011

Я разработал проект, который содержит много изображений, и я добавил одни и те же изображения в разных разрешениях в три папки: hdpi, mdpi и ldpi. Но макет, который я разработал, предназначен для экранов большего размера, и когда я запускаю приложение на экранах меньшего размера, происходит изменение положения компонентов из-за изменения разрешения экрана мобильного устройства. Я получил решение для этого, чтобы иметь разные макеты, такие как layout, layout-small, layout-medium и layout-xlarge. Я попробовал это и работает нормально, но у меня есть какой-либо другой метод без создания одинакового макета в разных папках. Пожалуйста, помогите?

1 Ответ

3 голосов
/ 17 ноября 2011

используйте dp вместо px при создании макета. и используйте разные изображения для ldpi, hdpi и mdpi..и добавьте эти строки в файл манифеста.

<supports-screens android:resizeable="true"
    android:smallScreens="true"
    android:normalScreens="true"
    android:largeScreens="true"
    android:anyDensity="true"/> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...