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

  • Esta versión de la biblioteca de renderizado es más reciente que su versión de Android Studio. Actualiza Android Studio
  • ¿Podemos actualizar el APK en Google Play Store sin cambiar la versión de APP
  • Obtener un actor por nombre en libgdx
  • @Namespace en Android SimpleXml
  • ¿Por qué falla mi comparación String to String?
  • Encontrar el punto Gps más cercano a la ubicación del usuario forma una lista
  • Alternativa a la biblioteca de lectores QR de zxing para Java / Android?
  • La disposición del cajón no se cierra en la parte posterior presionada (dependiendo del soporte-v4 lib)
  • La sentencia IF simplemente no funciona
  • Cómo hacer que SearchView pierda el foco y se contraiga al hacer clic en otra parte de la actividad
  • ¿Por qué algunos móviles xhdpi no muestran la imagen ubicada en / res / drawable solamente?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.