の代わりに、私はちょうどあなたが表示された場合にはるかに簡単に問題を説明する:ViewPagerIndicatorのTabPageIndicatorの既定のスタイルが失敗します。なぜ、どのように修正するのですか?
あなたは、タブのタイトルがすべて一緒にマッシュポテトと全くunstyledされている見ることができるように。それらはスイッチタブをスワイプすることで正しく機能します(ただし、必要に応じて位置シフト以外の表示はありません)。タブをタップするとビューが切り替わりますが、すべてのスタイルが欠落しています。
gallerylists.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<com.viewpagerindicator.TabPageIndicator
android:id="@+id/indicator"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<android.support.v4.view.ViewPager
android:id="@+id/gallerypager"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1" />
</LinearLayout>
それだGalleryLists.java
public class GalleryLists extends Activity {
Context context;
private static final String[] titles = new String[] {
"20 Hottest", "20 Worst", "20 Awesomest", "MMA", "Comedy", "Moto", "Games" };
ViewPager listPager;
ListPagerAdapter listPagerAdapter;
PageIndicator indicator;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.gallerylists);
context = this;
listPagerAdapter = new ListPagerAdapter();
ViewPager.OnPageChangeListener changeListener = new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int i, float v, int i1) {}
@Override
public void onPageSelected(int i) {}
@Override
public void onPageScrollStateChanged(int i) {}
};
listPager = (ViewPager) findViewById(R.id.gallerypager);
listPager.setAdapter(listPagerAdapter);
listPager.setOnPageChangeListener(changeListener);
indicator = (TabPageIndicator) findViewById(R.id.indicator);
indicator.setViewPager(listPager);
indicator.setOnPageChangeListener(changeListener);
}
private class ListPagerAdapter extends PagerAdapter {
// Not important (I believe)
}
}
:ここでは、コードです。ドキュメントを読んでサンプルを調べても非常に混乱しない限り、既定のスタイルを使用するために余分な手順をとる必要はありません。私は少し迷っています。
アグフ、私はこのタブを開いていましたが、それを読むことはありませんでした。最後に自分自身をテーマにしていたが、時間を節約できた。 – georgiecasey