Dynamic Center Aligned ViewPager

Tengo problemas para alinear los fragmentos al centro de las páginas de vista, de manera que el usuario pueda ver múltiples fragmentos en la pantalla. Este problema ya ha sido resuelto antes, pero no cuando los fragmentos tienen diferentes tamaños.

¿Puede ViewPager tener varias vistas en cada página? Es un enlace que usé. La solución pagercontainer funciona pero es muy lenta. Mi solución fue establecer el relleno de ViewPager a través del setPadding(int, int, int, int) y false para setClipToPadding . Hacerlo hace que los fragmentos parezcan alineados en el centro, pero asume que todos los fragmentos son del mismo tamaño (puesto que setPadding es un ajuste global para una View ). Así que tener diferentes tamaños de fragmentos simplemente desordena completamente la alineación.

Tenía la esperanza de que si alguien sabía cómo hacerlo para que el fragmento actual en busca de paginación se puede alinear al centro sin el uso de relleno. De esta manera uno podría tener diferentes tamaños de fragmentos. Alternativamente, ¿alguien podría sugerir cómo lograr la alineación central con relleno con tamaños de fragmentos variables?

PD: he buscado por todas partes en línea y no pude encontrar una solución.

En lugar de alinear el fragmento dentro del viewPager, ¿por qué no intenta poner todos los elementos en un diseño y luego alinearlo al centro (dentro del fragmento).

Hacer viewPager como wrap_content. Y hacer fragmento params de diseño principal como wrap_content también.

Si esto no te ayuda. Puedes compartir tu diseño.También, agrega una etiqueta más a tu pregunta – "android_layout"

  • Java.lang.IllegalStateException: ScrollView puede alojar sólo un hijo directo
  • ¿Diferencia entre content_main.xml y activity_main.xml?
  • ActionLayout para los elementos de la vista de navegación se muestra en el lado derecho
  • AutoCompleteTextView setError
  • Forzar la siguiente palabra a una nueva línea si la palabra es demasiado larga para la vista de texto
  • ¿Definir el logotipo personalizado para ActionBar (diferente de Logo) en XML?
  • Android Spinner Dropdown flecha que no se muestra
  • Problemas con la carga de anuncios de AdMob en la aplicación
  • Cambio de Android Color de sombra de elevación de material
  • Creación de aplicaciones de Android sin XML
  • Cómo llamar a los colores de los recursos de forma dinámica en Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.