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

Экраны различных устройств - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Перейти с одного дисплея на другой http://www.cyberforum.ru/android-dev/thread614439.html
Здравствуйте! У меня возникла проблема при переходе с одного дисплея на следующий с помощью кнопки. Суть проблемы заключается в следующем: есть три дисплея. С главного я перехожу на другой, а с...
Программирование Android Button для android Как сделать, чтобы на кнопке слева была иконка и по центру был текст, как мне так сделать??? http://www.cyberforum.ru/android-dev/thread614346.html
Программирование Android Как в программе использовать все стили из файла стилей?
есть файл со стилями <?xml version="1.0" encoding="utf-8"?> <resources> <style name="MyTheme" parent="@android:style/Theme.Black"> </style> <style name="MyThemeButton"...
Google Maps Api Key Программирование Android
Здравствуйте! Создал приложение с использованием Google Maps. Для её работы требуется Api Key. Его я получил и карта работает. Но после того как я создал готовый apk файл и запустил его на...
Программирование Android Ищу аналог diff для android http://www.cyberforum.ru/android-dev/thread613978.html
Нужно приложение на android, которое позволяет сравнивать две папки с файлами. На sd-карте много папок с почти одинаковым содержимым (разные версии исходников). Нужно найти одинаковые файлы...
Программирование Android Почему выдает ошибку? Почему выдает ошибку? вот подробнее

Показать сообщение отдельно
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
29.06.2012, 00:09
если указывать размер в dp, то на девайсах с разным разрешением экрана, элементы будут иметь одинаковые размеры, соответственно если у другого девайса экран меньше, то что-то может и не поместится, зато размер не будет зависеть от разрешения экрана.

Добавлено через 6 минут
что бы указать размеры в пропорциях используют android:layout_weight.
для разных типов девайсов, которые сильно отличаются по величине, делают дополнительные лаяуты (например для планшетов) - http://developer.android.com/intl/ru...s/screens.html

Добавлено через 2 минуты
вот еще полезная ссылка - http://startandroid.ru/materialy/pam...n-density.html

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

Добавлено через 1 минуту
а getWidth() и getHight() вернут не 0 только тогда, когда лаяут уже нарисовался на экране.

Добавлено через 3 минуты
еще одна ссылка - http://developer.android.com/intl/ru...s_support.html

Добавлено через 9 минут
когда, например, хотят сделать низу панельку с кнопочками, то в корневой лаяут добавляют 2 лаяута.
первый лаяут android:layout_weight=1, второй android:layout_weight=0, это значит, что панелька будет иметь определенную указанную величину, а верхний лаяут будет просто занимать все остальное пространство и никуда кнопочки не вылезут.

Добавлено через 5 минут
в верхний лаяут можешь добавить свой рисуночек и указать размеры fill_parent + добавит margin и рисунок будет адаптироваться под размеры экрана не влияя на кнопочки
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru