Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Propiedad marginRight de imageview no funciona

Tengo una visión de la imagen cuyo fondo es una forma del xml drawable es decir una forma del rectángulo drawable.My la orientación de la aplicación se fija a la opinión del paisaje.

La vista de la imagen está en disposición relativa.

Estoy intentando moverlo a la derecha de la pantalla fijando el valor apropiado de layout_marginRight pero esto no trabaja. El imageView permanece siempre en su posición original.

He intentado las otras opciones siguientes, pero ninguno ayudó.

Las otras opciones que he intentado son:

  1. Creación de un nuevo diseño relativo y configuración del margen derecho
  2. Creación de nuevos parámetros de margen y configuración de la posición
  3. Opción de relleno de prueba
  4. Ajustar la vista de la imagen a la posición correcta con respecto a otra imagen …
  5. Utilizar métricas de visualización para obtener el ancho de la pantalla y, en consecuencia, establecer el margen …

Estoy atascado desde una semana estableciendo la posición de esta imagen …

Estaba pensando que el mejor acercamiento es fijar esta vista de la imagen entre dos imageview mientras que no soy capaz de moverla fijando el margen pero eso no trabaja tampoco …

Aquí está el xml actual de mi imagen en main.xml: –

<ImageView android:id="@+id/rect1" android:background="@drawable/rect" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_alignParentBottom="true" android:layout_marginRight="70dp" android:scaleType="fitCenter"/> 

4 Solutions collect form web for “Propiedad marginRight de imageview no funciona”

No veo porqué agregar un margen a la derecha de la imagen ayudaría a mover la imagen a la derecha, él extiende apenas los límites laterales derechos de la visión de la imagen por el margen. Siempre y cuando la vista de la imagen no esté realmente en el lado derecho de la vista padre, se le permitiría crecer sin cambiar la posición. Sugiero usar layout_alignParentRight="true" en la vista de la imagen si lo desea a la derecha de su relativelayout, y luego puede usar el marginRight para controlar qué tan lejos del lado derecho lo desea.

Hacer el atributo layout_width de RelativeLayout a fill_parent y verlo funcionar 🙂

Mi problema era que el ancho de mi wrap_content padre se estableció en wrap_content , que no tiene un ancho definido durante el editor, creo. Por lo tanto, no podría utilizar marginRight para obtener un desplazamiento. Tuve que cambiar el ancho a un tamaño fijo como match_parent o un tamaño dp constante.

Poner la vista de la imagen en un linearlayout, a continuación, utilizar android: layout_marginRight = "70dp

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.