積み上げタブ バーと非積み上げタブ バーの背景を別々にしたい。
これはそれを説明するはずです:
だから私はそれを持っている方法は次のとおりです。
タブレットの場合は、暗い背景のタブを使用します。それ以外の場合は、明るい背景を使用してください。
これはほとんどのユースケースをカバーしますが、電話の風景で見栄えが悪くならないようにしたいと思います。
これを行う方法はありますか?私が見逃したスタイル修飾子でしょうか?
積み上げタブ バーと非積み上げタブ バーの背景を別々にしたい。
これはそれを説明するはずです:
だから私はそれを持っている方法は次のとおりです。
タブレットの場合は、暗い背景のタブを使用します。それ以外の場合は、明るい背景を使用してください。
これはほとんどのユースケースをカバーしますが、電話の風景で見栄えが悪くならないようにしたいと思います。
これを行う方法はありますか?私が見逃したスタイル修飾子でしょうか?
テーマ内でのみ描画可能な明るい背景を設定することにより、スタック/非スタックのActionBarに応じてタブの背景を変更できます。android:backgroundStacked
しかし、スタック/非スタックレイアウトに基づいてタブテキストの色を定義できないという問題が発生します。つまり、結果は明るい背景に明るいテキスト、または暗い背景に暗いテキストのいずれかになります。
これはすでに登録されている問題です:http ://code.google.com/p/android/issues/detail?id = 26557 、したがって、オプションは現在待機しているか、次の回避策のいずれかを使用しています。
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS)
昔ながらのTabHostや、 ViewPagerIndicator(タブもサポート)などの他のナビゲーションアプローチを使用せずに使用するPSアプリに明るいタブのある暗いActionBarがあるため、この問題にも直面しています。まだ完璧な解決策を見つけていません。
少しオフトピック:まだ行っていない場合は、アクションバースタイルジェネレータを使用して、色と描画可能オブジェクトを簡単に処理します。繰り返しになりますが、明るいスタックタブバーを備えた暗いアクションバーには満足のいく構成が見つかりません。