Как сделать собственный 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 и переопределяете метод рисования, рисуя текст так, как вам нужно.