Android PagerTabStrip текст исчезает

С того дня мой текст PagerTabStrip исчезает.

Текст виден только наполовину и исчезает, когда я фокусируюсь на своем editText?

Я не изменил свой XML-файл, но так он выглядит.

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" 
tools:context="robin.activity.MainFragmentActivity">

<android.support.v4.view.ViewPager xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/pager"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <android.support.v4.view.PagerTabStrip
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="top"
        android:paddingBottom="10dp"
        android:paddingTop="10dp"
        android:textColor="#000000" />

</android.support.v4.view.ViewPager>

</RelativeLayout>

Я обновил некоторые библиотеки Google, но не изменил свой build.grade и не обновил свой sdk22. В любом случае это мои зависимости:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.2.1'
    compile 'com.android.support:recyclerview-v7:+'
    compile files('libs/mpandroidchartlibrary-2-1-3.jar')
    compile files('libs/gson-2.3.1.jar')
}

В чем может быть моя проблема?

РЕДАКТИРОВАТЬ: я создал несколько проектов с одной и той же проблемой.

РЕДАКТИРОВАТЬ 2: Даже на старой версии сделал то же самое. Я предполагаю, что это должно быть проблемой lib?

РЕДАКТИРОВАТЬ #: странно, это проблема Google. https://code.google.com/p/android/issues/detail?can=2&start=0&num=100&q=&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars&groupby=&sort=&id=183127

Я не изменил свой gradle. Как это решить?

3 ответа

Решение

Поэтому я нашел решение. Я добавил PagerStip из appcompat v22 и использовал его. Проверьте эту ссылку

Мое временное решение:

pager.postDelayed(new Runnable() {
    @Override
    public void run() {
        pager.setCurrentItem(1);
        pager.setCurrentItem(0);
    }
}, 500);

Это позволяет ViewPager переключаться между первым и вторым фрагментом. Текст возвращается после этого. Также отрегулируйте layout_height от PagerTabStrip до ~40dp вместо wrap_content, После нового выпуска, который исправляет проблему, просто откатите это изменение в вашей любимой VCS.

У меня была такая же проблема с библиотекой поддержки 23.0.0.

Мое исправление состояло в том, чтобы заменить PagerTabStrip для "TitlePageIndicator" из библиотеки индикаторов пейджеров View Джейка Уортона. https://github.com/JakeWharton/ViewPagerIndicator

Другие вопросы по тегам