これは、タブ ホストでタブ間の区切りを設定するために使用しているコードです。
mTabHost.getTabWidget().setDividerDrawable(R.drawable.tabdivider);
しかし、エミュレータには表示されません。SO を検索すると、これに関する多くの投稿が表示されましたが、これに対する完全な解決策を見つけることができませんでした。
この点に関するヘルプ/提案は本当に役に立ちます。
これは、タブ ホストでタブ間の区切りを設定するために使用しているコードです。
mTabHost.getTabWidget().setDividerDrawable(R.drawable.tabdivider);
しかし、エミュレータには表示されません。SO を検索すると、これに関する多くの投稿が表示されましたが、これに対する完全な解決策を見つけることができませんでした。
この点に関するヘルプ/提案は本当に役に立ちます。
TabHost は、Android API レベル 11 以降では非推奨です。
ActionBarを使用してみてください。
詳細については、こちらを参照してください。
更新:
での使用についてはこちらをご覧ください。setDrawable
ICS
更新: すべての Android バージョンでタブを使用する場合は、次のコードを使用できます。
if (android.os.Build.VERSION.SDK_INT >= 11) {
// setup action bar for tabs
ActionBar actionBar = getActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
actionBar.setDisplayShowTitleEnabled(false);
Tab tab = actionBar.newTab()
.setText(R.string.artist)
.setTabListener(new TabListener<ArtistFragment>(
this, "artist", ArtistFragment.class));
actionBar.addTab(tab);
tab = actionBar.newTab()
.setText(R.string.album)
.setTabListener(new TabListener<AlbumFragment>(
this, "album", AlbumFragment.class));
actionBar.addTab(tab);
} else {
// put your TabHost code here...
}
これはonCreate()
メソッドに配置する必要があります。