Прочтите официальное руководство по устройствам Support different screen sizes
Android всех форм и размеров, поэтому макет вашего приложения должен быть гибким , То есть вместо определения макета с жесткими размерами, которые предполагают определенный размер экрана и соотношение сторон, ваш макет должен изящно реагировать на различные размеры экрана и ориентации.
Укажите размеры экрана, поддерживаемые вашим приложением, и включите режим совместимости экрана для экранов больше, чем поддерживает ваше приложение. Важно, чтобы вы всегда использовали этот элемент в своем приложении, чтобы указать размеры экрана, поддерживаемые вашим приложением.
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:resizeable="true"
android:smallScreens="true"
android:xlargeScreens="true" />
Для Responsive
Текстовый вопрос, Вы можете использовать SDP - a scalable size unit
. Эта единица измерения размера зависит от размера экрана. Это может помочь Android разработчикам с поддержкой нескольких экранов.