0

Android開発は初めてです。actionBar の最初の tabView には、フォーカスがある場合は青色が含まれます。そこだけ別の色に変えたい。したがって、actionBar の他のスタイル コンポーネントは同じままにする必要があります。

次のコードを書きました。

<resources xmlns:android="http://schemas.android.com/apk/res/android"> 
    <style name="CustomActivityTheme" parent="@android:style/Theme.Holo.Light">
        <item name="android:actionBarStyle">@style/MyActionBarTabStyle</item>
    </style>

    <style name="MyActionBarTabStyle" parent="android:style/Widget.Holo.Light.ActionBar.TabView">
        <item name="android:background">@drawable/ab_transparent_tabdesign</item>
    </style>
</resources>

そして、マニフェストで私はこれを書きました

<activity
            android:label="@string/app_name"
            android:name=".mainActivity"
            android:theme="@style/CustomActivityTheme"
>
</activity>

アプリを実行すると、アクション バーが完全に消えます。私は本当にいくつかの助けを使うことができました。ありがとう

4

1 に答える 1

0

タブの背景を変更する場合は、ドローアブルのセレクターに色を設定し、さまざまな状態 (押されている/押されていない) - (フォーカスがある/フォーカスがない) を定義します。

この投稿には、この問題の解決に関する詳細が記載されています: ActionBar change color/drawable of selected tab only?

お役に立てれば。

于 2012-12-02T03:11:26.470 に答える