アクション バーの下にカスタム タブを作成しようとしています。私のアクション バーは既に他のウィジェットに使用されているため、タブをアクション バーに移動することはできません。タブには画像とテキストの両方が必要です。私は2つの問題を抱えています:
1)私がこれを行うとき:
mTabHost.addTab(mTabHost.newTabSpec("Local").setIndicator("Local", getResources().getDrawable(R.drawable.local_selector)).setContent(R.id.local_image));
テキストは表示されますが、画像は表示されません。私がこれを行う場合:
mTabHost.addTab(mTabHost.newTabSpec("Local").setIndicator("", getResources().getDrawable(R.drawable.local_selector)).setContent(R.id.local_image));
画像は見えますが、必要なテキストが含まれていません。
2) テキストと画像の背景色が TabWidget の色と一致しません。アプリ全体のデフォルトの背景色と一致します。
また、RelativeLayout でタブを作成し、次のように実装しようとしました。
RelativeLayout localView = (RelativeLayout)inflater.inflate(R.layout.local_tab, null);
mTabHost.addTab(mTabHost.newTabSpec("Local").setIndicator(localView).setContent(R.id.local_image));
これにより、目的の画像とテキストの組み合わせが正しい背景色で表示されますが、タブがタブのように見えなくなります。仕切りがなく、選択したタブが点灯しません。