Cómo hacer que el texto de EditText sea vertical (Android)

(Lo siento por mi pobre pregunta. Lo tengo actualizado ahora)

¿Cómo puedo hacerlo en un archivo XML? Intenté usar código siguiente, pero no correcto (usé "android: rotation =" – 90 "para hacer la rotación.

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <FrameLayout android:layout_width="141dp" android:layout_height="200dp" android:layout_weight="0.41" android:orientation="vertical" > <EditText android:id="@+id/sidebar_title" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/shape_card_sidebar" android:inputType="text" android:rotation="-90" android:text="I want to be like this" > </EditText> </FrameLayout> 

Introduzca aquí la descripción de la imagen

Vas a tener varios problemas si intentas hacerlo de esa manera. La cuestión más obvia será la medición incorrecta. En su lugar, debe crear una vista personalizada. Algo como esto:

 public class RotatedTextVew extends TextView { public RotatedTextView(Context context) { super(context); } public RotatedTextView(Context context, AttributeSet attrs) { super(context, attrs) } public RotatedTextView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { // Switch dimensions super.onMeasure(heightMeasureSpec, widthMeasureSpec); } @Override protected void onDraw(Canvas canvas) { canvas.save(); canvas.rotate(90); super.onDraw(canvas); canvas.restore(); } } 

Realmente no he probado esto, pero así es como empezaría.

Reemplace su FrameLayout por < Relative > o < LinearLayout >. También establece android: gravity = "center" propiedad de la disposición de los padres.

  • Android: ¿por qué no puedo cambiar el valor de EditText con respecto a otro EditText?
  • El teclado Android se esconde EditText
  • El banner de adMob cubre la vista de texto cuando aparece el teclado virtual
  • No se puede obtener maxLength de EditText! (InputFilter.LengthFilter no tiene parámetro de longitud, ¿ahora qué?)
  • ¿Cómo mostrar "No Result" en ListView filtrable?
  • Error de Stackoverflow causado por SeekBar y EditText cambiando uno otro
  • Android Editar alineación de texto
  • Qué atributo de tema cambia el color de texto de un mensaje de error de EditText
  • Android: Deshabilitar el teclado virtual en todos los EditTexts
  • Cómo agregar dos campos de texto de edición o vistas en un cuadro AlertDialog?
  • Mover EditText en NestedScrollView cuando aparece el teclado virtual
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.