Текст 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')
}

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

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

EDIT2: Даже в старой версии делал то же самое. Я думаю, это должно быть проблема с библиотекой?

РЕДАКТИРОВАТЬ #: достаточно странно, это проблема 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

Я не менял свой градус. Как это решить?


person Robin Dijkhof    schedule 28.08.2015    source источник
comment
@chRyNaN да, проверь мой ответ   -  person Robin Dijkhof    schedule 14.09.2015


Ответы (3)


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

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

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

person drindt    schedule 23.09.2015

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

person Robin Dijkhof    schedule 28.08.2015

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

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

person aglour    schedule 29.08.2015