3

タブ間の仕切りとして 9patch 画像を使用しています。正常に動作しますが、Android 4.0 では動作しません。どうすれば機能しますか?私は何でも試しました。通常のpngで機能しているかどうかはわかりませんが、そうは思いません。私のコード:

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

SDK の最小バージョンは 4 で、Android 4.0 を除くすべてのバージョンで動作します。誰も修正方法を知っていますか?

4

1 に答える 1

0

OK、この問題を修正しました。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 に答える