Как сделать собственный Edittext, чтобы он выглядел как повернутый на 45 градусов в Android

Как сделать собственный текст редактирования, чтобы он выглядел как повернутый на 45 градусов в Android, и он должен быть редактируемым, чтобы пользователь мог вводить текст на этом повернутом тексте редактирования. Я попробовал. Но я не получаю никакого решения для этого. дать некоторую идею, чтобы сделать это.

3 ответа

Решение

Я нахожу другой путь, и он работает.

EditText lEditTxt = (EditText)findViewById(R.id.Edit_ID);
        Animation lAnim = new RotateAnimation(0, -45, 250, 50);
        lAnim.setRepeatCount(Animation.INFINITE);
        lEditTxt.startAnimation(lAnim);
        getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);

Вы можете попробовать переопределить метод EditText onDraw следующим образом...

@Override
protected void onDraw(Canvas canvas) {
     canvas.save();
     canvas.rotate(45.0f,xpivot,ypivot); //rotate around (x,y) pivot point 
     super.onDraw(canvas);
     canvas.restore();
}

Я не проверял это, но я думаю, что это должно работать.

"Пользовательский EditText" означает, что вы расширяете EditText и переопределяете метод рисования, рисуя текст так, как вам нужно.

Другие вопросы по тегам