Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 29, средняя оценка - 4.79
LRB
0 / 0 / 0
Регистрация: 29.07.2013
Сообщений: 4
#1

Адаптация приложения под разные разрешения экранов - Программирование Android

29.07.2013, 15:08. Просмотров 4068. Ответов 2
Метки нет (Все метки)

Здравствуйте!

Возникла проблема с отображением интерфейса приложения на различных экранах.

Суть такова.На форме расположено 4 кнопки и внизу выводится одна строка текста.
Соответственно для mdpi, hdpi, xhdpi сделаны следующие элементы:
- задник (основной фон, верхняя плашка, нижняя плашка)
- рисунок для каждой из 4х кнопок в отдельности
Все через 9-patch и с правильным разрешением. Так что в плане четкости и симметрии все замечательно.

Проблема с расположением этих самых кнопок и текста. При изменении расширения экрана они "съезжают" вверх, расстояния между ними изменяются и т.д. Мытарства с различными layoutами даются с большим трудом из-за почти полного отсутствия опыта и особо ни к чему хорошему не приводят.
Подскажите, пожалуйста, как лучше реализовать интерфейс с таким расположением элементов?
Для ясности картины схематичное изображение интерфейса.
Вообще приложение уже рабочее, все в порядке. Осталось только окончательно адаптировать подо все устройства.
Миниатюры
Адаптация приложения под разные разрешения экранов  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.07.2013, 15:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Адаптация приложения под разные разрешения экранов (Программирование Android):

Адаптация приложения под все размеры экранов - Программирование Android
Добрый день. Вопрос в том, как правильно верстаются страницы на xml ? Делал для четырех размеров экранов: layout-small, layout-normal, ...

Реализация приложения под разные размеры экранов мобильных устройств - Программирование Android
Здравствуйте.Как сделать одно приложение под разные размеры экранов? Т.е. делал приложение под 3.2",а проверил на планшете 10",так там все...

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

Адаптация под разные экраны - Программирование Android
покопался в гугле но ни как не поймую при создании проекта(Android, Eclipse) Изночально получаеш формочку определённого размера. Но у...

C# оптимизация приложения под разные экраны(не GUI) - Программирование Android
Здравствуйте. Дело в том, что изначально я делал игру(2d в Unity через спрайты) под 1366x768, но при запуске на других разрешениях...

CustomView разные изображения для разных экранов - одна система координат - Как? - Программирование Android
Есть изображение, карта, на ней я должен в координатах размещать объекты. Изображения разные: hdpi, ldpi, mdpi и так далее. Когда я...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
29.07.2013, 22:51 #2
Gravity + margin
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
29.07.2013, 23:44 #3
weight?

Добавлено через 23 секунды
не понятна суть проблемы.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.07.2013, 23:44
Привет! Вот еще темы с ответами:

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

Разрешения приложения - Программирование Android
Ребят подскажите пожалуйста Как можно дать права приложению на пользование wi-fi Раньше на ходил такое А сейчас вообще никак не могу...

Адаптация программы Java под приложение Android - Программирование Android
Нужна помощь в адаптации программы написанной на Java под андроид приложение. Программа у меня на смартфоне запускается и сразу...

Разрешения для приложения - Программирование Android
Ставлю в своем приложении следующие разрешения: <uses-permission android:name="android.permission.INTERNET" /> <uses-permission...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru