Вы пытались использовать ConstraintLayout для обработки нескольких экранов?
Проверьте эти две ссылки:
Атрибуты в вашем посте определяют только экраны, которые поддерживает ваше приложение, и не устанавливают макет для другого разрешения.
Вы также должны поместить свой XML-макет в правильную папку в res / layout.
Смотрите также функции, которые устанавливают ваш макет на классы Activity или Fragment Classes, если вы что-то там делаете.
Это не непосредственная задача, потому что есть запасные варианты компоновки (как в вашем случае), если вы не настроили что-то правильно.
Использование макета Constraint позволяет вам делать что-то похожее без использования нескольких макетов XML, и иногда эффекты действительно похожи. Вы вводите несколько макетов, где у вас есть очень специфическая ситуация, которую вы не можете решить, используя рекомендуемые классы макетов (например, Constraint).
Это аналогичная тема, если вы хотите узнать больше: Android поддерживает несколько разрешений с несколькими папками макетов .
Надеюсь, это поможет или даст вам несколько советов.
Приветствие.