1

しばらく休んでからアンドロイドに戻ります。ただし、タブホスト(またはアクションバー)を使用すると、タブテキストの上にタブアイコンを追加できないようです。

つまり、tabspec.setIndicator("Tab1",drawableIcon)これを行うことはできません。アイコンなしでテキストを表示するだけです。とにかく、新しい ICS テーマのテキストの上にアイコンがあるタブを追加できますか?

PS。tabhost でフラグメントを実行しています。私がタブホストを古い方法で使用していたかどうか疑問に思っている場合(アクティビティ付き)

また、ICS を模倣する独自のテーマを作成できることはわかっていますが、そうしたくありません。

4

1 に答える 1

1

画像を表示するには

    int imageViewIndex = 1;
    if (ifICS) {
        imageViewIndex = 0;
    }

    ViewGroup idView = (ViewGroup) mTabHost.getTabWidget().getChildAt(INDEX);
    ImageView imageView = (ImageView) idView.getChildAt(imageViewIndex);
    imageView.setImageResource(R.drawable...);

次に、タブホストの作成後に画像ビューを設定すると、画像が表示されます

于 2012-09-18T03:55:35.393 に答える