現在、既存のプロジェクトに ActionBarSherlock を実装しています。
3つのタブを使用する予定です。タブを正しく動作させることはできますが、問題が 1 つわからないようです。
私のアプリは多くのモデルの電話に非常に適しているため、ローエンドの電話をターゲットにしています。ただし、アクション バー、タブ レイアウト、およびタブ レイアウト内のビューページャーの使用にはコストがかかります。私の HTC Incredible テスト電話では、断片はかなり小さいように見えます。
その結果、アクション バーを削除して、「タブ」の横にアイコンを追加することにしました。
TabView を使用すると、もちろん、親ビュー内で次のアイコンを追加することもできますが、アクションバー (または特に ActionBarSherlock) で同じことを行うのに問題があります。
もちろん、次を使用してプログラムでタブを追加しています。
final ActionBar actionBar = getSupportActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowTitleEnabled(false);
for (int i = 1; i <= 3; i++) {
ActionBar.Tab tab = getSupportActionBar().newTab();
tab.setText("Tab " + i);
tab.setTabListener(this);
getSupportActionBar().addTab(tab);
}
ヘルプやヒントは大歓迎です。
ありがとう