HoneycombのAndroidActionBarタブスタイル
-
27-10-2019 - |
質問
SDKでHoneycombGalleryサンプルアプリを使用していて、ActionBarタブのスタイル(「バルーン」、「バイク」、「Android」、「ペストリー」など)を変更しようとしています。「ライト」テーマを使用すると、タブに青い下線が付きます。作業中のアプリケーションのスタイルに合わせて、この赤を作成したいだけです。
SDKドキュメント( <)でスタイルを調べてみましたa href="http://developer.android.com/guide/topics/ui/actionbar.html" rel="noreferrer"> http://developer.android.com/guide/topics/ui/actionbar.html )およびWeb上の他のソースですが、どのプロパティ/属性がこの特定のスタイルのタブを制御しているかを理解しているとは思えません。
ActionBarの完全なカスタムスタイルを示す可能性のあるリソースまたはコード例がある場合は、それをいただければ幸いです。
解決
アクティビティにカスタムテーマを適用することに慣れておく必要があります。 http://developer.android.com/guide/topics/ui/themes.html
テーマ属性android:actionBarTabStyle
、android:actionBarTabBarStyle
、およびandroid:actionBarTabTextStyle
は、アクションバータブの外観を制御します。デフォルトのスタイルでは、選択されていないアイテムの下の細い線のタブバースタイル内のandroid:background
と、フォーカスされた/選択された/押された状態を処理するためのタブ自体のandroid:background
として描画可能な状態リストが使用されます。バックグラウンドアセット自体は9パッチであり、ほとんどの場合下線が引かれていますが、押された状態/焦点が合った状態のより包括的なハイライトです。