2017-01-04 9 views
1

私はカスタムToolBarレイアウトを持っています。私は多くの活動でそれを使用しています。 TabLayoutを使用するもの以外のすべての活動では、メニューは軽いテーマです。しかし、タブの活動では、ホロのテーマです。これをどうすれば解決できますか?TabLayoutを使用すると、ツールバーオーバーフローメニューが黒のテーマで表示される

のstyles.xml

<resources> 

<style name="AppTheme" parent="MyMaterialTheme.Base"> 

</style> 

<style name="MyMaterialTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <item name="windowNoTitle">true</item> 
    <item name="windowActionBar">false</item> 
    <item name="colorPrimary">@color/primaryBlue</item> 
    <item name="colorPrimaryDark">@color/secondaryBlue</item> 
    <item name="colorAccent">@color/colorAccent</item> 
    <item name="actionOverflowMenuStyle">@style/OverflowMenu</item> 
</style> 


<style name="OverflowMenu" parent="Widget.AppCompat.Light.PopupMenu.Overflow"> 
    <item name="android:windowDisablePreview">true</item> 
    <item name="overlapAnchor">false</item> 
    <item name="android:dropDownVerticalOffset">5.0dp</item> 
    <!--<item name="android:popupBackground">#FFF</item>--> 
</style> 

<style name="ToolbarStyle" parent="@style/ThemeOverlay.AppCompat.ActionBar"> 
    <!-- Customize color of navigation drawer icon and back arrow --> 
    <item name="colorControlNormal">@color/primaryWhite</item> 
</style> 

<style name="Base.Widget.Design.TabLayout" parent="android:Widget"> 
    <item name="tabIndicatorColor">@color/primaryBlack</item> 
    <item name="tabIndicatorHeight">2dp</item> 
    <item name="tabPaddingStart">12dp</item> 
    <item name="tabPaddingEnd">12dp</item> 
    <item name="tabBackground">?attr/selectableItemBackground</item> 
    <item name="tabTextAppearance">@style/TabTheme</item> 
    <item name="tabSelectedTextColor">@color/primaryBlack</item> 
</style> 

<style name="TabTheme" parent="TextAppearance.AppCompat.Button"> 
    <item name="android:textSize">@dimen/design_tab_text_size</item> 
    <item name="android:textColor">@color/primaryBlack</item> 
    <item name="textAllCaps">true</item> 
</style> 

<style name="SplashTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
    <item name="android:windowDisablePreview">true</item> 
</style> 

<style name="Theme.Transparent" parent="Theme.AppCompat.Light.NoActionBar"> 
    <item name="android:windowNoTitle">true</item> 
    <item name="android:windowActionBar">false</item> 
    <item name="android:windowFullscreen">true</item> 
    <item name="android:windowContentOverlay">@null</item> 
    <item name="android:windowIsTranslucent">true</item> 
</style> 

<style name="StarRatingBar" parent="@android:style/Widget.RatingBar"> 
    <item name="android:progressDrawable">@drawable/rating_bar_selector</item> 
    <item name="android:minHeight">48dip</item> 
    <item name="android:maxHeight">48dip</item> 
    <item name="android:numStars">5</item> 
    <item name="android:rating">4</item> 
    <item name="android:stepSize">1</item> 
    <item name="android:layout_width">wrap_content</item> 
    <item name="android:layout_height">48dip</item> 
    <item name="android:layout_marginLeft">4dip</item> 
    <item name="android:layout_marginTop">4dip</item> 
</style> 

<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" /> 

<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" /> 

答えて

1

あなたのテーマの属性に以下の行を追加します。

<item name="android:textColorSecondary">@android:color/white</item> 
+0

グレート:)おかげで男を:) –

関連する問題