No se puede hacer que la vista de niño sea más amplia que la de padre en Disposición de Android

Estoy moviendo una vista después de una animación completa (para deslizar hacia fuera un menú de la izquierda). Sin embargo, no parece ser capaz de lograr el efecto que estoy buscando. Lo que me gustaría es que la vista se extienda a la derecha más allá de los límites de los padres, así:

Lo que quiero

Pero lo que está sucediendo es en realidad esto:

Resultado actual

La vista se restablece para permanecer dentro de los límites del padre. Incluso si establezco un valor de píxel absoluto (mirando el ancho de la pantalla, o incluso un valor aleatorio grande).

La razón por la que necesito hacer esto se detalla en esta pregunta SO acerca de la posición real de una vista después de una animación ha terminado: TranslateAnimated ImageView no se puede hacer clic después de la animación [Android]

¿Alguna idea? ¡Gracias!

Entonces, aquí está una pregunta relacionada . Explica cómo mover una vista fuera de la pantalla.

Tuve el mismo problema y encontré la solución. Espero que pueda ser útil. Es necesario establecer el ancho fijo si desea lograr este efecto. Para encontrar el ancho real de la vista es necesario medirla. Así que la solución completa es:

view.measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED); int height = view.getMeasuredHeight(); int width = view.getMeasuredWidth(); view.setLayoutParams(new LinearLayout.LayoutParams(width, height)); 

(Utilice LayoutParams del tipo que corresponda al tipo del diseño padre)

  • ¿Cuál es la forma correcta de especificar dimensiones en DIP desde el código Java?
  • Gire la vista de disposición de androide sobre su centro usando el oyente táctil
  • La última palabra de Android de una línea puede provocar una dimensión de texto incorrecta si se utiliza un margen derecho
  • Efecto de desvanecimiento entre los diseños
  • ¿Cómo se ocultan varias vistas al mismo tiempo?
  • Si llamo getMeasuredWidth () o getWidth () para el diseño en onResume devuelven 0
  • Conceptos básicos de los píxeles independientes del dispositivo
  • ¿Hay un equivalente a setShadowLayer al definir formas en XML en Android?
  • Android: ¿por qué no hay maxHeight para una vista?
  • Recursos de la cadena de fondo de Android
  • ¿Qué pasa si dejo todas mis imágenes en la carpeta drawable-hdpi?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.