Как сделать так, чтобы мое приложение поместилось на весь экран
Я сделал приложение , и когда я использую его в своем эмуляторе , то оно там прекрасно работало , дизайн тоже был хорош, но когда я преобразовал его в 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
"...У меня не так много времени, чтобы сделать макет для каждого типа экрана"
Вы не должны этого делать, если только вам не нужно сделать определенную компоновку для больших или высокоплотных экранов или для изменения ориентации. Кроме того, большинство макетов будут работать на всех экранах. Если нет, то вам нужно объяснить более подробный именно то, что происходит, чтобы мы могли предложить лучшие предложения.