Android: Cómo rotar LinearLayout

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/RelativeLayout1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/bg2x" > <LinearLayout android:id="@+id/linear" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:gravity="center" android:layout_alignParentTop="true" android:background="#FF00FF00" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:textColor="#FF000000" android:textSize="70dp" android:text="test linearlayout" /> </LinearLayout> 

Ahora quiero Rotar el diseño " lineal " en 90 grados. * Y no quiero usar Animación * , ¿hay alguna otra manera de lograr esto? Por favor, ayúdenme. Gracias de antemano !!

2 Solutions collect form web for “Android: Cómo rotar LinearLayout”

Ya que no necesita animación, desde API 11 o superior, puede utilizar

 android:rotation = "90" 

Para girar en el propio XML. Si desea hacerlo en código, diga después de un clic de botón, entonces usted puede utilizar su igual de java también

  yourLayout = (LinearLayout) findViewById(R.id.your_id); yourLayout.setRotation(90.0f); 

Pero no antes de API 11. Vea la documentación .

Androide: rotación

Rotación de la vista, en grados.

Debe ser un valor de punto flotante, como "1.2".

Esto también puede ser una referencia a un recurso (en la forma "@ [package:] type: name") o un atributo theme (en la forma "? [Package:] [type:] name") que contiene un valor de este tipo .

Esto corresponde a la rotación del símbolo de recurso de atributo global.

EDIT: Después de ver el comentario

Sí, conozco este método en el nivel 11. ¿Pero qué sobre el nivel más bajo de api?

Creo que puede tener que girar la vista ustedes mismos. Y creo que el lchorus y la respuesta de Pete en este hilo funciona. Para la respuesta de Pete él está usando la animación, pero usted puede fijar la duración de la animación de 0 para hacerlo sin ninguna animación visible. No hay otra manera directa hasta donde yo sé ..

Utilizando esta biblioteca puede rotar toda la jerarquía de vistas https://github.com/rongi/rotate-layout

Me gusta esto

Introduzca aquí la descripción de la imagen

  • Conversión de NV21 a RGB mediante OpenCV en Android
  • ¿Cómo podemos crear un gráfico de las dependencias de Dagger 2?
  • Cómo obtener el contexto MainActivity en la clase CustomView
  • ¿Qué hay de malo en esta cadena de formato?
  • Cómo tomar una captura de pantalla dentro de mi aplicación Android
  • Generación de coeficientes de filtro DSP en C / Java para convolución en el dominio del tiempo
  • EditText - cambia el texto mientras escribe
  • No se encontraron pruebas en <package> cuando se realizaron pruebas con Espresso
  • ¿Reemplazar un carácter por otro carácter en una cadena en android?
  • Error en la generación de Gradle en Android Studio
  • ¿Cómo se crea una instancia de la actividad de Android (con reflexión)?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.