Noah
Noah

Reputation: 141

PagerTitleStrip do not show titles on first display page, the titles are only drawn after swiping to another page

Issue: After updating to appcompat-v7:23.0.0, both PagerTabStrip and PagerTitleStrip do not show titles on first display page (fig1), the titles are only drawn after swiping to another page (fig2).

Library used : appcompat-v7

Version used: 23.0.0

Theme used: Theme.AppCompat.Light.DarkActionBar,Theme.AppCompat.Light.NoActionBar

Devices/Android versions reproduced on: Nexus 5/ Android M Developer Preview 2

Steps to reproduce:

What to expect: titles on the viewpager tab strip should be visible What happened : The titles are not drawn (fig1) unless swiped to another page (fig2)

Here the link of the issue ...

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

Upvotes: 12

Views: 2120

Answers (2)

Elena Volpi
Elena Volpi

Reputation: 11

try this..

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);
}

Upvotes: 0

Marleyna A
Marleyna A

Reputation: 31

I was having the same problem. This has been fixed in version 23.1.0. Update the library, clean the project and it should work.

Upvotes: 3

Related Questions