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