1

ハニカム前のデバイスに ActionBars を提供するために、アプリケーションで ActionBarSherlock を使用しました。Light.DarkActionBar テーマを使用したいです。ActionBar の一部について以下をカスタマイズするにはどうすればよいですか (画像を参照)

  1. ActionBar の背景色
  2. ActionBar タブバーの背景画像
  3. 選択したタブを表す一番下の行
  4. タブの間の仕切り...

ここに画像の説明を入力

次の設定を使用してみましたが、ある程度成功しましたが、結果は期待どおりに見えません。

<item name="android:background">@drawable/bg_title_bar</item>
<item name="background">@drawable/bg_title_bar</item>
<item name="actionModeSplitBackground">@drawable/bg_tab_bar</item>
<item name="android:actionModeSplitBackground">@drawable/bg_tab_bar</item>

他に使用すべき設定はどれですか? ありがとう!!

4

2 に答える 2

5

これは、誰かが将来同様の要件を持っている場合に備えて、私がそれを行った方法です。

Style Genaratorからサンプルのzipファイルをダウンロードしました...解凍してコンテンツを詳しく見ると、次の属性が必要であることがわかりました。

  1. ActionBarの背景色

    <item name="background">@drawable/title_bg</item>
    <item name="android:background">@drawable/title_bg</item>
    

2.ActionBarタブバーの背景画像用

    <item name="backgroundStacked">@drawable/tab_bg</item>
    <item name="android:backgroundStacked">@drawable/tab_bg</item>  

3.選択したタブを表す一番下の行

               i. I created a style as follows
                    <style name="ActionBar.TabStyle" parent="@style/Widget.Sherlock.Light.ActionBar.TabView">
                    <item name="background">@drawable/ab_tab_indicator</item>
                    <item name="android:background">@drawable/ab_tab_indicator</item>
                </style>
               ii. I used that style in the theme as follows
                 <item name="actionBarTabStyle">@style/ActionBar.TabStyle</item>
                 <item name="android:actionBarTabStyle">@style/ActionBar.TabStyle</item>

タブ間の仕切りの場合は4..。

テーマに2行追加しました。

  <item name="actionBarTabBarStyle">@style/My.ActionBar.TabBar</item>
  <item name="android:actionBarTabBarStyle">@style/My.ActionBar.TabBar</item>

よりも

<style name="My.ActionBar.TabBar" parent="@android:style/Widget.Holo.ActionBar.TabBar">
    <item name="divider">@drawable/tab_divider</item>
    <item name="android:showDividers">middle</item>
    <item name="android:divider">@drawable/tab_divider</item>
    <item name="android:dividerHeight">24dp</item>
    <item name="android:dividerPadding">8dp</item>
    <!-- <item name="android:background">@drawable/tab_unselected</item> -->
</style>
于 2012-10-10T12:06:11.583 に答える
1

ここにリンクがあります!このスタイルジェネレーターを使用して、必要に応じてカスタマイズしてください。ファイルをダウンロードし、すべてのドローアブルをそれぞれのディレクトリにコピーし、値ディレクトリの下に style.xml をコピーします..そして、それぞれのアクティビティのマニフェストでテーマとして与えられたテーマ名を使用します..

これがうまくいくことを願っています

于 2013-04-16T16:59:26.533 に答える