Intereting Posts
Высота ListView заполняет весь экран, хотя устанавливается как wrap_content Класс IabHelper не работает? Android NDK C ++ JNI (нет реализации для родных …) Как получить выбранные элементы из списка Multi Select List Как изменить снимок, показанный в списке последних приложений? Android Gradle – это использование разделов только для выпуска? .execute не может быть разрешен для типа – AsyncTask (Android) Картинка для Android на стене Facebook Google Play Android .apk Загрузить «Не удалось запустить апап-дамп-бейджинг» Android: как исключить устройства с веб-просмотром, которые не поддерживают webGL, т.е. находятся в gpu_blacklist Обнаружение, если ключи доступны на экранной клавиатуре мобильного устройства Преобразование нормального массива Java или ArrayList в Json Array в android Android – как динамически менять высоту Recyclerview? Сообщение LogCat: Ресурсы служб Google Play не найдены. Проверьте конфигурацию проекта, чтобы обеспечить включение ресурсов Google Play Game Services Multi-Player Устройство Изменение ориентации выдает пользователя из комнаты

Текст в PagerTabStrip не отображается при 1-м представлении

У меня есть следующая простая настройка:

swipeable.xml

<LinearLayout android:id="@+id/content_frame" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <include layout="@layout/toolbar" /> <android.support.v4.view.ViewPager 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.support.v4.view.ViewPager> </LinearLayout> 

Мероприятия:

 public class InfoActivity extends ActionBarActivity { private static final int[][] KEYS = { { R.string.usage, R.string.usage_text }, { R.string.data_protection, R.string.data_protection_text }, { R.string.impressum, R.string.impressum_text } }; @Override protected void onCreate( Bundle savedInstanceState ) { setContentView( R.layout.swipeable ); super.onCreate( savedInstanceState ); ViewPager viewPager = (ViewPager)findViewById( R.id.pager ); viewPager.setAdapter( new SwipeAdapter( getSupportFragmentManager() ) ); } class SwipeAdapter extends FragmentStatePagerAdapter { public SwipeAdapter( FragmentManager fm ) { super( fm ); } @Override public Fragment getItem( int position ) { Bundle b = new Bundle(); b.putInt( "key", KEYS[ position ][ 1 ] ); return Fragment.instantiate( InfoActivity.this, InfoFragment.class.getName(), b ); } @Override public int getCount() { return KEYS.length; } @Override public CharSequence getPageTitle( int position ) { return getString( KEYS[ position ][ 0 ] ).toUpperCase(); } } } 

Если я получаю доступ к активности в первый раз, то не отображаются тексты pagerstrip. Если я пролистю или щелкнув вкладку, тексты отображаются нормально:

Введите описание изображения здесь

Что может быть причиной такого странного поведения?

Solutions Collecting From Web of "Текст в PagerTabStrip не отображается при 1-м представлении"

Для меня эта проблема возникла после того, как я обновил support-v13 (или v4 ), appcompat-v7 , recyclerview-v7 и библиотеки design до 23.0.0 . Я думаю, это ошибка. После понижения до 22.2.1 он работает нормально.

Я бы предложил подождать, пока они не выпустят новую ревизию этих библиотек.

Обновление: эта проблема возникает только в appcompat-v7 и design libs, которая теперь исправлена ​​в 23.1.0 для Android Support Library.