私はJake WhartonのViewpagerIndicatorライブラリを使用しています。私は、ActionBarSherlockライブラリと共にタブコードを使用しています。すべて正常に動作しますが、私はタブの背景をスタイルしようとしており、どのように考え出すことができません。 ダークタブとライトフラグメント(タブの内容)を持つ暗いアクションバーが好きです。viewpagerindicatorタブのタブ背景を変更するには?
私が使用しているベーステーマは、テーマ。シェロック。ライト。ダークアクションバーです。このスタイルは、タブの属性(テキストの色、インジケータの色など)を設定するスタイルの親にすることで、このスタイルを拡張します。これにより、アクションバー、ライトタブ、およびライトフラグメントが暗くなります。
タブ自体の背景を変更するものは見つかりません。私が変更できる唯一の方法は、アプリケーション全体を暗くすることです(Theme.Sherlockを使用して)。ここに私のコードは、これまでのところです:
<style name="vpiTheme" parent="Theme.Sherlock.Light.DarkActionBar">
<item name="vpiTabPageIndicatorStyle">@style/CustomTabPageIndicator</item>
</style>
<style name="CustomTabPageIndicator" parent="Widget.TabPageIndicator">
<item name="android:textColor">#FF000000</item>
<item name="android:paddingTop">6dp</item>
<item name="android:paddingBottom">6dp</item>
<item name="android:paddingLeft">16dip</item>
<item name="android:paddingRight">16dip</item>
<item name="android:maxLines">2</item>
</style>
これはカラーインジケータに代わるものでしょうか? – Flyview
はい、そうです。私の目標は指標を取り除くことだったことを忘れてしまった。デフォルトのインジケータ/バックグラウンドは9パッチ画像で行われるので、ここの答えはhttp://stackoverflow.com/questions/10364045/actionbarsherlock-actionbar-custom-background-with-dividerに該当します。 – grant