Вы не можете жестко закодировать размеры вашего макета и ожидать, что он будет работать на любом размере экрана. И нет никакого метода, который автоматически делает это, если вы не напишите это.
Возможно, вы захотите изменить свой подход, вместо этого использовать Относительный макет или Линейный макет и использовать такие значения, как fill_parent
и wrap_content
при разработке макета.
Другой подход, которым следуют разработчики Android, - это использование разных файлов ресурсов для экранов разного размера, и Android загружает их автоматически во время выполнения.
См. this для получения дополнительной информации о том, как эффективно работать с экранами различных размеров.