1

2 つのタブの両方にフラグメントを含み、スワイプ機能を持たせたいと考えています。すべてが機能していますが、タブのスタイルが設定されていません。

ここに画像の説明を入力

ホロライトテーマを使用したいので、マニフェストでこれを次のように定義しました...

  <application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Theme.Holo.Light">

何が問題ですか?

4

1 に答える 1

0

この例を見てください: https://developer.android.com/training/implementing-navigation/lateral.html

カスタマイズに関しては、スタイル ジェネレーターを使用してファイルをダウンロードし、それをプロジェクトにコピーすると、基本を簡単に作成できます。

http://jgilfelt.github.io/android-actionbarstylegenerator/

@Override
public void onCreate(Bundle savedInstanceState) {
    final ActionBar actionBar = getActionBar();
    ...

    // Specify that tabs should be displayed in the action bar.
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

    // Create a tab listener that is called when the user changes tabs.
    ActionBar.TabListener tabListener = new ActionBar.TabListener() {
        public void onTabSelected(ActionBar.Tab tab, FragmentTransaction ft) {
            // show the given tab
        }

        public void onTabUnselected(ActionBar.Tab tab, FragmentTransaction ft) {
            // hide the given tab
        }

        public void onTabReselected(ActionBar.Tab tab, FragmentTransaction ft) {
            // probably ignore this event
        }
    };

    // Add 3 tabs, specifying the tab's text and TabListener
    for (int i = 0; i < 3; i++) {
        actionBar.addTab(
                actionBar.newTab()
                        .setText("Tab " + (i + 1))
                        .setTabListener(tabListener));
    }
}
于 2014-01-24T18:23:50.703 に答える