Tengo este ImageView en mi diseño:

<ImageView android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:contentDescription="@string/image_divider"
        android:paddingBottom="8dp"
        android:paddingTop="4dp"
        android:scaleType="fitXY"
        android:src="@android:drawable/divider_horizontal_textfield" />

Es un divisor horizontal. Quiero girar en 90 grados, así que tengo un separador vertical.

¿Hay alguna manera posible de hacerlo aquí, desde el diseño y no la clase de Actividad?

  • sólo puede establecer la altura a la que layout_height="fill_parent" y va a ser estirada sobre el diseño
  • Amablemente aceptar/upVote la respuesta, si usted tiene su solución 🙂
  • La imagen de origen no es un cuadrado. Es un gran rectángulo y haciendo lo que dices, el resultado será un fino rectángulo vertical.
InformationsquelleAutor mehrmoudi | 2012-06-28

3 Comentarios

  1. 140

    Puede utilizar Disponible Desde Nivel de API 11

    android:rotation="90"

    Código Final para Poner,

    <ImageView android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:rotation="90"
            android:contentDescription="@string/image_divider"
            android:paddingBottom="8dp"
            android:paddingTop="4dp"
            android:scaleType="fitXY"
            android:src="@android:drawable/divider_horizontal_textfield" />
    • Gracias, pero que no existe ningún atributo para ImageView, al menos en la mía! s15.postimage.org/gpit1dvrd/Untitled.png
    • Visita developer.android.com/reference/android/view/… Para Más Información
    • No estoy de acuerdo: android:roation atributo sólo está disponible desde la API de 11: developer.android.com/reference/android/R.attr.html#rotation
    • Usted puede visitar developer.android.com/reference/android/view/… Para más detalles del enlace que has compartido es incorrecto en este contexto. 🙂
    • Seguro, pero a continuación, siga el enlace: «Esto se corresponde con el atributo global de recursos símbolo de la rotación».
    • Sí eso es cierto, he actualizado mi respuesta.
    • Actualizado mi voto también… 😉
    • De verificación para la versión que se están desarrollando en, Ver mi respuesta actualizada
    • He cambiado el destino de la API de 10 a 15 en mi proyecto de configuraciones, y android:rotación se presentó. Así que no hay ningún otro camino posible para la API de 10?
    • Gracias por eso..;)
    • No hay forma de que se puede girar a la programación de la API de 10, Una cosa que puedes hacer es que usted puede tener la imagen de dos a uno con rotación de 90 Grados y es la opción predeterminada, 🙂
    • Hmm… Gracias por su respuesta útil!
    • Son bienvenidos.
    • No funciona para mí !!
    • Se comienza a trabajar desde el Nivel de la API 11 ¿cuál es el dispositivo y el sistema operativo que está utilizando?
    • gracias,Ahora funciona. Yo estaba esperando rotación podría reflejar en xml, pero después de la ejecución de mi proyecto que se mueve!!
    • Por favor, tenga en cuenta que la rotación es en sentido horario.
    • ¿cómo puedo girar con un extremo se fija?

  2. 1

    Agregar «id» en el ImageView (si no generar auto):

     android:id="@+id/imageView"

    y utilizar el «id» (kotlin ejemplo):

    val imageView = findViewById<ImageView>(R.id.imageView)
    imageView.setRotation(90f) //rotate 90 degree

Dejar respuesta

Please enter your comment!
Please enter your name here