Я стараюсь понять, как правильно использовать Jack Wharton's ViewPagerIndicator. Так это то, что я имею в моем макете:Android - Индикатор не отображается при использовании ViewPagerIndicator от Jack Wharton
(continued from above)
<com.viewpagerindicator.TabPageIndicator
android:id="@+id/indicator"
android:padding="10dp"
android:background="@drawable/tab_indicator_ab_eateries"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
/>
<android.support.v4.view.ViewPager
android:id="@+id/viewpager"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1">
</android.support.v4.view.ViewPager>
И это, как я использую это в моем коде:
mPager = (ViewPager) app.findViewById(R.id.viewpager);
List<Fragment> fragments = new Vector<Fragment>();
fragments.add(Fragment.instantiate(this, PlaceInfoFragment.class.getName()));
fragments.add(Fragment.instantiate(this, PlaceMenuFragment.class.getName()));
fragments.add(Fragment.instantiate(this, LocationFragment.class.getName()));
fragments.add(Fragment.instantiate(this, ReviewFragment.class.getName()));
fragments.add(Fragment.instantiate(this, PhotoFragment.class.getName()));
PageAdapter mPageAdapter = new PageAdapter(getSupportFragmentManager(), fragments, this);
mPager.setAdapter(mPageAdapter);
TabPageIndicator indicator = (TabPageIndicator) app.findViewById(R.id.indicator);
indicator.setViewPager(mPager);
indicator.setOnPageChangeListener(
new ViewPager.SimpleOnPageChangeListener() {
@Override
public void onPageSelected(int position) {
// When swiping between pages, select the
// corresponding tab.
super.onPageSelected(position);
}
});
Видимо я что-то важное не хватает, потому что это то, что Я получаю в результате:
Таким образом, вы можете видеть в захвате, что название остаютс выровненным (в то время как я ожидал их, чтобы они были сосредоточены на каждой вкладке), и есть индикатор не отображается. Что я должен добавить в свой код, чтобы сделать эту работу? Я изучил данный образец, но я не вижу разницы в коде классови SampleTabsStyled
. Поэтому, если кто-либо из вас использовал это раньше, пожалуйста, помогите мне и спасибо.
это так просто, спасибо большое! –