Я хочу повернуть представление Android с уровнем API 8. Например, я хочу повернуть EditText на 90 градусов, чтобы, когда пользователь вводит текст в EditText с выравниванием по левому краю, первый символ находится внизу (повернут на 90градусов) и последующие символы вводятся вверх.
Сначала я попытался использовать анимацию с длительностью 0, но вы все еще видите поворот поля.К сожалению, это не стартер.Если бы я мог найти способ полностью скрыть анимацию, этот метод выглядит самым простым.
Затем я попытался повернуть холст в onDraw, который отлично подходит для квадратных представлений, но не так хорош для тех, которые неквадрат (и я не контролирую размеры EditText).Я пробовал различные попытки обрезки и перевода холста, но, хотя я мог заставить курсор появляться в начале ввода текста, он делал бы странные вещи, когда кто-то начинал вводить больше контента (обычно контент исчезал из поля зрения).,
Я также попытался создать квадрат View в onMeasure, затем повернуть холст в onDraw, а затем вернуть размеры View в последующее onMeasure.Первые два шага работали отлично.Но третий шаг дал результаты, аналогичные описанным выше: все выглядело нормально, пока пользователь не начал вводить больше текста, после чего текст поля делал странные вещи (обычно исчезающие).
Кто-нибудь смог успешно повернуть неAndroid View (например, EditText) без анимации и с уровнем API 8 или ниже?