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


PagerTitleStrip no muestra títulos en la primera página de visualización, los títulos sólo se dibujan después de pasar a otra página

Problema: Después de actualizar a appcompat-v7: 23.0.0, tanto PagerTabStrip como PagerTitleStrip no muestran títulos en la primera página de visualización (fig1), los títulos sólo se dibujan después de pasar a otra página (fig2).

Biblioteca utilizada: appcompat-v7

Versión utilizada: 23.0.0

Tema utilizado: Theme.AppCompat.Light.DarkActionBar, Theme.AppCompat.Light.NoActionBar

Dispositivos / versiones de Android reproducidas en: Nexus 5 / Android M Developer Preview 2

Pasos para reproducir:

    1. Crear un nuevo proyecto de ejemplo, minSdk versión no importa.
    1. Elija la actividad de pestañas cuando se le solicite que agregue una actividad.
    1. Agregue un diseño PagerTabStrip dentro de activity_main.xml tal como a continuación:

    <android.support.v4.view.PagerTabStrip android:id="@+id/title_strip" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="top" android:paddingBottom="4dp" android:paddingTop="4dp" android:textColor="@android:color/background_dark" /> 
    1. Ejecutar la aplicación

Qué esperar: los títulos de la pestaña de la pestaña viewpager deben estar visibles. Qué pasó: Los títulos no se dibujan (fig1) a menos que se pase a otra página (fig2)

Aquí el enlace de la cuestión …

Https://code.google.com/p/android/issues/detail?id=183127

2 Solutions collect form web for “PagerTitleStrip no muestra títulos en la primera página de visualización, los títulos sólo se dibujan después de pasar a otra página”

Estaba teniendo el mismo problema. Esto se ha corregido en la versión 23.1.0. Actualizar la biblioteca, limpiar el proyecto y debe funcionar.

prueba esto..

 protected override void OnLayout (bool changed, int lValue, int tValue, int rValue, int bValue) { for (int i = 0; i < ChildCount; i++) { if (GetChildAt (i).GetType () == typeof(TextView)) { ((TextView)GetChildAt (i)).Measure (MeasuredWidth, MeasuredHeight); } } base.OnLayout (changed, lValue, tValue, rValue, bValue); } 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.