【问题标题】:Setting Overflow and popup colors in Toolbar在工具栏中设置溢出和弹出颜色
【发布时间】:2016-07-25 16:02:13
【问题描述】:

我找不到我的这部分菜单保持浅色背景颜色和浅色文本颜色的原因。我在样式 xml 中尝试了很多不同的东西,但没有任何效果。

有人可以帮助我吗?

<style name="MyTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
        <item name="android:windowContentOverlay">@null</item>
        <item name="actionBarStyle">@style/MyActionBar</item>
        <item name="android:windowBackground">@color/backgroundColor</item>
        <item name="android:textColor">#FFFFFF</item>
    </style>

    <style name="MyActionBar" parent="@style/Widget.AppCompat.ActionBar.Solid">
        <item name="titleTextStyle">@style/MyTitleTextStyle</item>
    </style>

    <style name="MyTitleTextStyle" parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title">
        <item name="android:textColor">@color/ActionBarTextColor</item>
    </style>

在我的 Manifest 文件中,我在应用程序下编写:

android:theme="@style/MyTheme"

【问题讨论】:

    标签: android menu styles background-color


    【解决方案1】:

    为您的主题添加以下颜色:

    <item name="colorControlNormal">@color/colorPrimaryDark</item>
    

    更新

    由于它不起作用,让我分享我如何自定义我的工具栏(注意下面示例中的颜色是我创建的......所以,您必须更改为您想要的颜色。

    布局文件中的工具栏

    <android.support.v7.widget.Toolbar
        ...
        style="@style/ToolbarTheme"
    
        app:popupTheme="@style/ToolbarPopupTheme"
        app:titleTextAppearance="@style/ToolbarThemeTitleText" />
    

    style.xml

    <style name="ToolbarTheme" parent="Theme.AppCompat">
        <!-- Icon color -->
        <item name="colorControlNormal">@color/white_alpha_100</item>
    
        <!-- Background color -->
        <item name="android:background">@color/default_action_bar_color</item>
    </style>
    
    <style name="ToolbarThemeTitleText" parent="TextAppearance.Widget.AppCompat.Toolbar.Title">
        <item name="android:textSize">16sp</item>
        <item name="android:textStyle">bold</item>
    </style>
    
    <style name="ToolbarPopupTheme">
        <!-- TEXT COLOR FOR POP UP MENU -->
        <item name="android:textColor">@color/black_alpha_100</item>
    </style>
    

    【讨论】:

    • 没有效果。颜色仍然是浅灰色。还有其他建议吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多