Member 14883729 Ответов: 1

Как сделать так, чтобы мое приложение поместилось на весь экран


Я сделал приложение , и когда я использую его в своем эмуляторе , то оно там прекрасно работало , дизайн тоже был хорош, но когда я преобразовал его в apk и использовал в своем телефоне и телефоне моих родителей, я обнаружил, что мои виджеты перепутались, какой-то текст автоматически изменил их размер, framelayout изменил свою позицию и т. д. Я искал решение на некоторых сайтах, и они предложили использовать макет ограничения, но после использования этого также я страдаю от той же проблемы

Что я уже пробовал:

Чтобы соответствовать моему приложению и его макету в каждом типе экрана

Richard MacCutchan

Проверьте документацию Android для автоматического масштабирования.

Member 14883729

Можете ли вы дать мне ссылку

Richard MacCutchan

Можете ли вы использовать Google?

Member 14883729

Сэр на самом деле у меня есть Google и они предложили использовать либо ограничительный макет либо относительный макет и я использовал их оба

Richard MacCutchan

Затем сделайте то, что я ранее предложил, и отправляйтесь изучать документацию по Android: Разработчики Android: дизайн для Android[^].

Member 14883729

Ты говоришь об этом
https://developer.android.com/training/multiscreen/screensizes

Richard MacCutchan

Если это решит проблему, то да.

Member 14883729

Нет это не так

Richard MacCutchan

Извините, но у меня нет лучших предложений.

David Crow

"...но когда я преобразовался в apk и использовал его в своем телефоне и телефоне моих родителей , я обнаружил , что мои виджеты перепутались, какой-то текст автоматически изменил свой размер, framelayout изменил свою позицию и т. д"

Это нормальное и ожидаемое поведение. Макеты должны акклиматизироваться/приспосабливаться к различным размерам экрана, плотности, пикселям, DPI и т. д. В противном случае вам придется сделать макет для каждой комбинации.

Теперь, если что-то еще происходит, вы должны объяснить более подробный именно то, что происходит, чтобы мы могли предложить лучшие предложения.

Member 14883729

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

David Crow

"...У меня не так много времени, чтобы сделать макет для каждого типа экрана"

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

1 Ответов

Рейтинг:
0

Gerry Schmitz

Цитата:
Редактор дизайна может просматривать ваш макет на различных устройствах Android и версиях, а также вы можете динамически изменять размер макета, чтобы убедиться, что он хорошо работает на разных размерах экрана.

Создайте пользовательский интерфейс с помощью редактора макетов |  Разработчики Android[^]