Как создать независимый от Android-приложений размер экрана - PullRequest
0 голосов
/ 28 июля 2010

Я работаю на Android 2.2, я разработал приложение, которое имеет вид изображения и вид кнопки. В HVGA и изображение, и кнопка видны, но в QVGA я мог видеть только изображение. Остальные кнопки, которые присутствуют под изображением, не видны.

Как управлять разрешением нескольких экранов в Android? Есть ли что-то вроде поддержания соотношения сторон изображения, чтобы отрегулировать его размер и сохранить четкость.

Я попытался расположить кнопки над изображением, и оно работало правильно для HVGA и QVGA. Пожалуйста, дайте мне знать, как я могу справиться с ситуацией, разместив кнопки под изображением.

Я сделал это в относительной раскладке

Ширина и высота изображения: fill_parent и wrap_content Ширина и высота кнопок: wrap_content и wrap_content.

Ответы [ 2 ]

3 голосов
/ 28 июля 2010

Если вам не хватает места, либо уменьшите изображение, когда вы находитесь на меньшем экране, и используйте другую папку с другой версией макета и такими ресурсами:

res/layout/my_layout.xml            // layout for normal screen size
res/layout-small/my_layout.xml      // layout for small screen size
res/drawable-ldpi/my_icon.png       // icon image for low density

Или вы можете поместить весь экран в ScrollView и установить вертикальную ориентацию, что даст возможность прокрутки экрана и доступа к кнопке.

Вы можете найти достаточно информации о управлении размерами экрана здесь

1 голос
/ 28 июля 2010

Вам следует создавать разные (xml) файлы макетов для экранов разного размера.

например. Вы можете иметь свой текущий в res/layout/my_layout.xml, но один для маленьких экранов в res/layout-small/my_layout.xml.

Подробнее см. http://developer.android.com/guide/practices/screens_support.html.

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