У меня была такая же проблема (и это настоящая боль).Проведя некоторые эксперименты, я обнаружил, что если вы используете «dp» и применяете это правило, оно должно работать для полей EditText.
textSize x 3 = layout_height
Я говорю эмпирическое правило, потому чтоминимальная высота до того, как поле снова «сломается», составляет около 29 дп.Так, например, если у вас есть textSize = "10dp", то layout_height = "30dp" или textSize = "12dp", тогда layout_height = "36dp".Вы можете иметь меньшие размеры textSizes, но он становится нечитаемым ниже, чем 9dp.Я обнаружил, что это хорошо работает вlative_layouts со шрифтами по умолчанию.Удачи!