3

Action Bar Sherlock Fragment Tabs Pager の例を使用しています。私がやろうとしているのは、タブごとに異なるアイコン画像を設定することです。各タブのテキストは不要で、画像ファイルに含めることができます。この問題の簡単な解決策はありますか。

4

2 に答える 2

5

これが私がしていることであり、機能しています。タブ メニューを作成し、テキスト (この場合は不要)、開くフラグメント、およびアイコンを追加します。

ActionBar actionBar = getSupportActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
actionBar.setDisplayShowTitleEnabled(true);
Tab tab = actionBar.newTab()
     .setText("Tab title")
     .setTabListener(new ResultadosSorteosFragment())
     .setIcon(R.drawable.resultados_sorteos);

私の問題は、画像をテキストの下に置きたいということです。私はそれがあなたが必要とするものであることを願っています

于 2012-09-03T16:54:12.500 に答える
3

ABS FragmentTabsPagerのサンプルに従うと、次のことが可能になります。

これは、アイコン + ラベル テキストを表示するだけです。

mTabsAdapter.addTab(mTabHost.newTabSpec("category").setIndicator("my label text", getResources().getDrawable(R.drawable.collections_labels) ),
            CategoryFragmentActivity.CategoryFragment.class, null); //

これは、アイコンのみを表示するためのものです。

mTabsAdapter.addTab(mTabHost.newTabSpec("category").setIndicator("", getResources().getDrawable(R.drawable.collections_labels) ),
            CategoryFragmentActivity.CategoryFragment.class, null); //
于 2012-10-24T17:59:08.080 に答える