Android TabHost分配器在4.0.3中不工作

Android TabHost分配器在4.0.3中不工作,android,android-tabhost,Android,Android Tabhost,这是我用来在选项卡主机中设置by选项卡之间的分隔符的代码 mTabHost.getTabWidget().setDividerDrawable(R.drawable.tabdivider); 但它不会显示在模拟器中。在网上搜索,我找到了很多关于这个的帖子,但我还没有找到一个完美的解决方案 这方面的任何帮助/建议都会非常有用。TabHost在android api 11级以后的版本中已被弃用 尝试使用 有关更多详细信息,请参阅 更新: 有关在ICS中使用setDrawable,请参见 更新: 如

这是我用来在选项卡主机中设置by选项卡之间的分隔符的代码

mTabHost.getTabWidget().setDividerDrawable(R.drawable.tabdivider);
但它不会显示在模拟器中。在网上搜索,我找到了很多关于这个的帖子,但我还没有找到一个完美的解决方案


这方面的任何帮助/建议都会非常有用。

TabHost在android api 11级以后的版本中已被弃用

尝试使用

有关更多详细信息,请参阅

更新

有关在
ICS
中使用
setDrawable
,请参见

更新: 如果要在所有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...

}
if(android.os.Build.VERSION.SDK\u INT>=11){
//设置选项卡的操作栏
ActionBar ActionBar=getActionBar();
actionBar.setNavigationMode(actionBar.NAVIGATION\u MODE\u选项卡);
actionBar.setDisplayShowTitleEnabled(false);
Tab=actionBar.newTab()
.setText(R.string.artist)
.setTabListener(新的TabListener(
这是“艺术家”,ArtistFragment.class);
actionBar.addTab(tab);
tab=actionBar.newTab()
.setText(R.string.album)
.setTabListener(新的TabListener(
这是“album”,AlbumFragment.class);
actionBar.addTab(tab);
}否则{
//把你的TabHost代码放在这里。。。
}

这应该放在您的
onCreate()
方法中。

使用TabHost无法实现这一点吗?TabHost在android 4上运行得非常好,但建议您使用ActionBar,而且它们非常容易使用。我可以向你解释。如果您只想使用TabHost,那么您就没有提供足够的问题信息。你到底面临什么问题?问题是,即使我使用了问题中给出的setDividerDrawable(),分隔符也没有显示在设备中。我已经更新了ActionBar链接。如果你愿意,请浏览一下。我仍然建议你使用ActionBar。因为,在ICS中使用TabBar并不是一个好的实践。如果你有任何具体的要求,那就可以了。