3

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

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

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

4

1 回答 1

0

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

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
    mTabHost.getTabWidget().setShowDividers(TabWidget.SHOW_DIVIDER_MIDDLE);
}
mTabHost.getTabWidget().setDividerDrawable(R.drawable.tab_divider);
于 2014-05-24T20:30:52.387 回答