2015-12-19 4 views
0

Я пытаюсь установить мою тему для моего приложения, но я не могу это исправить - enter image description hereНевозможно установить мою тему

Я вижу белый цвет текст на белом фоне - как изменить цвет текста в ActionBar всплывающем окне от белого до черного ?

Это моя тема:

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 

    <item name="colorPrimary">@color/material_bg</item> 
    <item name="colorPrimaryDark">@color/status_bar</item> 
    <item name="colorAccent">@color/edittext_primary</item> 
    <item name="android:windowBackground">@color/light_blue</item> 

    <item name="windowActionBar">false</item> 
    <item name="windowNoTitle">true</item> 

    <item name="android:textColorPrimaryInverse">@android:color/white</item> 

    <item name="android:textColorPrimary">@android:color/white</item> 

    <item name="actionMenuTextColor">@android:color/white</item> 

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

    <item name="drawerArrowStyle">@style/WhiteDrawerIconStyle</item> 

    <item name="textAppearanceLargePopupMenu">@style/myPopupMenuTextAppearanceLarge</item> 
    <item name="android:textAppearanceLargePopupMenu">@style/myPopupMenuTextAppearanceLarge</item> 

    <item name="textAppearanceSmallPopupMenu">@style/myPopupMenuTextAppearanceSmall</item> 
    <item name="android:textAppearanceSmallPopupMenu">@style/myPopupMenuTextAppearanceSmall</item> 

    <item name="popupMenuStyle">@style/myPopupMenuStyle</item> 
    <item name="android:popupMenuStyle">@style/myPopupMenuStyle</item> 
</style> 

<style name="myPopupMenuStyle" parent="@style/Widget.AppCompat.PopupMenu"></style> 
<style name="myPopupMenuTextAppearanceSmall" parent="@style/TextAppearance.AppCompat.Light.Widget.PopupMenu.Small"> 
    <item name="android:textColor">#000000</item> 
</style> 
<style name="myPopupMenuTextAppearanceLarge" parent="@style/TextAppearance.AppCompat.Light.Widget.PopupMenu.Large"> 
<item name="android:textColor">#000000</item> 
</style> 
+0

вы использовали панель инструментов (android.support.v7.widget.Toolbar) внутри вашего макета активности ??? –

+0

@DhawalSodhaParmar да, я использую ToolBar – Artem

+0

, затем изменяю всплывающие темы в панели инструментов, например, -> app: popupTheme = "@ style/ThemeOverlay.AppCompat.Light" или что угодно –

ответ

0

попробовать эту тему, если вы используете android.support.v7.widget.Toolbar,

это решит вашу проблему.

app:popupTheme="@style/ThemeOverlay.AppCompat.Light" 
+0

это не помогает мне ( – Artem

1

Поместите этот стиль в разрешении,

<style name="MyAppActionBarTheme" parent="android:Theme.Holo.Light"> 
     <item name="android:popupMenuStyle">@style/MyApp.PopupMenu</item> 
     <item name="android:actionBarStyle">@style/MyApp.ActionBar</item> 
    </style> 

    <!-- The beef: background color for Action Bar overflow menu --> 
    <style name="MyApp.PopupMenu" parent="android:Widget.Holo.Light.ListPopupWindow"> 
     <item name="android:popupBackground">@drawable/menu_dropdown_panel</item> 
    </style> 

    <!-- Bonus: if you want to style whole Action Bar, not just the menu --> 
    <style name="MyApp.ActionBar" parent="android:Widget.Holo.Light.ActionBar.Solid"> 
     <!-- Blue background color & black bottom border --> 
     <item name="android:background">@drawable/blue_action_bar_background</item> 
    </style> 

И, конечно же, в AndroidManifest.xml:

<application 
    android:theme="@style/MyAppActionBarTheme" 
    ... > 

Что вы получаете с этой установкой:

enter image description here

Смежные вопросы