Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 03.06.2017
Сообщений: 77

android studio одна программа для разных разрешений

10.11.2021, 13:30. Показов 563. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!
Я столкнулся с серьезной проблемой и буду очень благодарен, если мастера и гуру программирования для андроид мне немного помогут :-) Приложение у меня уже написано, но я никак не могу его нормально под все устройства подогнать...

У меня есть \res\layout\activity_main.xml Проверял на Pixel A3 api 26 судя по эмулятору разрешение экрана (1080x2220:440dpi)
на нем я большую часть тестировал свое приложение еще брал Pixel C api 26 (2560x1800 xhdpi) - вроде как планшет..
На них все более ли менее работало нормально, но когда полез на маленькие разрешения (Меня на это сподвигли какие-то тесты гугл, которые решили что мое приложение нужно тестировать на маленьких устройствах... И показали мне что там все ужасно.. )
Как я понял, Андроид сам подбирает подходящее разрешение из того, что у меня создано...
Я создал папку \res\layout-sw200dp\activity_main.xml и скопировал в нее мой мэйн.
После чего ручками Изменил его что-бы на (240х320) - смотрелось лучше. Еще создал \res\layout-sw320dp\activity_main.xml
и тоже ручками изменил под (480х854). Но вот я решил опять запустить эмулятор (240х320) и О ЧУДО!!! Андройд не выбрал тот самый sw200dp, а выбрал sw320dp и у меня все опять поползло!!! Как работает сие мохнатое чудо?

Может я что-то делаю не так? Я полностью описал все мои действия.

Заранее Благодарю, буду рад любой помощи.

Добавлено через 2 минуты
П.с. Пишу на java.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.11.2021, 13:30
Ответы с готовыми решениями:

CSS для разных разрешений
Всем привет! Подскажите, разрешения нужно в CSS указывать в порядке убывания или возрастания? Вот пример @media screen and (max-width:...

Разная разметка для разных разрешений
Как сделать так, чтобы для экрана с разрешением 400х800 был свой layout файл, а для разрешения 1920х1080 свой.

Верстка для разных разрешений экрана
Адаптивная верстка предполагает изменение положений объектов, разрешения картинок и т.д. Я не очень хорошо разбираюсь в адаптивной...

4
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
10.11.2021, 13:38
Не надо "ручками" ничего менять, нужно сделать адаптивную разметку, максимально избавившись от задания числовых размеров ui.
0
0 / 0 / 0
Регистрация: 03.06.2017
Сообщений: 77
10.11.2021, 13:58  [ТС]
Можно подробнее на эту тему, может есть какой то гайд с примерами? Я вроде ограничения раздавал, старался все вытягивать либо от контента, либо от содержимого...
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
10.11.2021, 14:09
https://developer.android.com/... ble-layout
0
0 / 0 / 0
Регистрация: 03.06.2017
Сообщений: 77
10.11.2021, 15:11  [ТС]
Пасибки - буду разбираться дальше. А можно как то запретить минимальные разрешения?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.11.2021, 15:11
Помогаю со студенческими работами здесь

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

Вызвать страницу разрешений для приложения в Android 6
как сделать при проверке включено ли разрешение или нет вызвать саму страницу разрешений своего приложения в диспетчере приложений? Как то...

Создание элементов через скрипт для разных разрешений
Являюсь новичком в Unity, пока что разбираюсь в функционале. Столкнулся с проблемой при изменении разрешения проекта. С помощью кода: ...

Как задать для разных разрешений подгрузку своего CSS
Собственно сабж, есть широкоформатный вариант сайта и обычный 12 на 10. Нужно что бы у пользователя определялось расширение и подгружался...

Как адаптировать свой сайт для разных разрешений экрана?
Вот сайт - http://anime-test.e3w.ru . На моем разрешении показывает всё нормально,две картинки вверху,вместе,по 50% каждая в ширину и...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия SDL 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual. . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru