设置Divider Drawable,其中9个补丁在4.0中不起作用

时间:2012-05-26 08:12:37

标签: android android-tabhost

我在我的标签之间使用9patch图像作为分隔符。它工作正常,但它不适用于Android 4.0。我如何让它工作?我尝试了什么。我不知道它正在使用正常的png,但我不这么认为。我的代码:

tabHost = getTabHost();
tabHost.getTabWidget().setDividerDrawable(R.drawable.tab_divider);

最小的SDK版本是4,它适用于除Android 4.0之外的所有版本。 有谁知道如何解决?

1 个答案:

答案 0 :(得分:0)

好的,我刚刚解决了这个问题。我不得不调用需要API级别11的setShowDividers(),因此代码在版本检查中,因为我的工作级别为7级。

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
    mTabHost.getTabWidget().setShowDividers(TabWidget.SHOW_DIVIDER_MIDDLE);
}
mTabHost.getTabWidget().setDividerDrawable(R.drawable.tab_divider);