私のアプリでは、アクションバーに 3 つのタブがあります (ActionBarSherlock を使用)。xml スタイルで、デフォルトの背景セレクターを設定/上書きすると、すべてがうまく機能します。しかし...今は、各タブに個別の背景を設定する必要があります。視覚的には、タブに異なる下線の色を付けたいと思っています。
理想的には、次のようなものが必要です。
Tab t = actionBar.newTab();
t.setBackground(...);
actionBar.addTab(t);
ただし、setBackground メソッドはありません。
そこで、タブのカスタム ビューを作成したところ、次のようになりました。
一番の問題はサイズです。標準/デフォルトのタブとまったく同じサイズにしたいと思います。2 つ目の問題は、背景セレクターが機能しないことです。選択されていないタブを押しても、その状態/背景は変更されず、TabView.background で完全に機能する同じセレクターです。
私が正確に望んでいるのは、タブごとに異なる背景セレクターを備えた標準のアクションバータブです。何か案は?