Вы можете использовать LinearLayout и никогда не указывать высоту в dp (плотность пикселей), потому что у каждого телефона и планшета разное разрешение, и в соответствии с указанным вами dp они отображаются на экране. Если вы используете LinerLayout, всегда используйте match_parent или wrap_content, а если вы хотите, чтобы некоторые элементы в одной строке (по горизонтали) использовали свойство layout-weight.
Используя match_parent, wrap_content, layout-weight, они будут правильно устанавливать элементы на экране независимо от телефона, планшета и т. Д.
надеюсь, это решит вашу проблему!