更改材质工具栏中的溢出菜单图标的颜色

法比奥

我想根据值更改材质工具栏中的溢出菜单图标的颜色android:theme

在此示例中,我的搜索图标通过与app:actionViewClass属性实现有关的魔术而受到工具栏主题的影响,而我的信息图标则不受此影响

我的工具栏:

<?xml version="1.0" encoding="utf-8"?>
<com.google.android.material.appbar.AppBarLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:fitsSystemWindows="true"
    app:liftOnScroll="true">

    <com.google.android.material.appbar.MaterialToolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:theme="@style/ThemeOverlay.MaterialComponents.Dark.ActionBar"
        style="@style/Widget.MaterialComponents.Toolbar.Primary"
        app:title="@string/app_name"
        app:menu="@menu/menu_main"
        app:layout_scrollFlags="scroll|enterAlways|snap"/>

</com.google.android.material.appbar.AppBarLayout>

我的菜单:

<?xml version="1.0" encoding="utf-8"?>
<menu
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">

    <item
        android:id="@+id/action_search"
        android:icon="@drawable/ic_search_24dp"
        app:showAsAction="always"
        app:actionViewClass="androidx.appcompat.widget.SearchView"
        android:title="TODO" />

    <item android:id="@+id/action_info"
        android:icon="@drawable/ic_info_24dp"
        app:showAsAction="always"
        android:title="TODO" />

</menu>

是否存在简单的解决方案?

亨利·Twist

您可以转到Material Components文档,该文档包含有关样式库中视图各部分样式的大量信息。

在这种情况下,动作图标的色调似乎由colorControlNormal属性设置

文档-热门应用栏

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AppCompat工具栏:在ActionMode中更改溢出图标的颜色

来自分类Dev

如何在androidx工具栏中更改菜单图标的颜色?

来自分类Dev

如何更改工具栏中抽屉图标的颜色

来自分类Dev

如何更改工具栏中图标的颜色?

来自分类Dev

更改溢出菜单工具栏文本和背景颜色

来自分类Dev

如何在工具栏中更改抽屉图标的颜色

来自分类Dev

如何在新工具栏中更改标题文本和按钮颜色而不更改操作溢出菜单文本颜色?

来自分类Dev

如何在AppCompat中更改工具栏的菜单图标

来自分类Dev

在工具栏菜单中更改文本的颜色

来自分类Dev

如何设置表单工具栏后退图标的颜色?

来自分类Dev

溢出工具栏图标(三个点)不会更改颜色(API 15)

来自分类Dev

溢出工具栏图标(三个点)不会更改颜色(API 15)

来自分类Dev

新的Android工具栏:如何隐藏溢出菜单图标?

来自分类Dev

如何在Android工具栏中设置图标的颜色?

来自分类Dev

我可以在Android工具栏的溢出菜单中显示图标吗?

来自分类Dev

如何在Android材质组件中更改工具栏的后退按钮图标

来自分类Dev

更改工具栏中的标题颜色?

来自分类Dev

在工具栏溢出菜单中显示菜单项图标时,这种奇怪情况如何发生?

来自分类Dev

在工具栏中显示菜单溢出按钮

来自分类Dev

更改菜单图标的颜色

来自分类Dev

工具栏不显示溢出图标

来自分类Dev

如何在活动工具栏中更改菜单指示器颜色

来自分类Dev

更改工具栏材质设计的高度

来自分类Dev

在工具栏/操作栏中更改文本颜色,Android?

来自分类Dev

Android:工具栏图标,列表项和溢出菜单的背景失真

来自分类Dev

工具栏中的更改微调框下拉图标

来自分类Dev

在Android的xml中更改菜单导航图标的颜色

来自分类Dev

在Android的xml中更改菜单导航图标的颜色

来自分类Dev

Android工具栏-以编程方式更改导航图标的高度和宽度

Related 相关文章

  1. 1

    AppCompat工具栏:在ActionMode中更改溢出图标的颜色

  2. 2

    如何在androidx工具栏中更改菜单图标的颜色?

  3. 3

    如何更改工具栏中抽屉图标的颜色

  4. 4

    如何更改工具栏中图标的颜色?

  5. 5

    更改溢出菜单工具栏文本和背景颜色

  6. 6

    如何在工具栏中更改抽屉图标的颜色

  7. 7

    如何在新工具栏中更改标题文本和按钮颜色而不更改操作溢出菜单文本颜色?

  8. 8

    如何在AppCompat中更改工具栏的菜单图标

  9. 9

    在工具栏菜单中更改文本的颜色

  10. 10

    如何设置表单工具栏后退图标的颜色?

  11. 11

    溢出工具栏图标(三个点)不会更改颜色(API 15)

  12. 12

    溢出工具栏图标(三个点)不会更改颜色(API 15)

  13. 13

    新的Android工具栏:如何隐藏溢出菜单图标?

  14. 14

    如何在Android工具栏中设置图标的颜色?

  15. 15

    我可以在Android工具栏的溢出菜单中显示图标吗?

  16. 16

    如何在Android材质组件中更改工具栏的后退按钮图标

  17. 17

    更改工具栏中的标题颜色?

  18. 18

    在工具栏溢出菜单中显示菜单项图标时,这种奇怪情况如何发生?

  19. 19

    在工具栏中显示菜单溢出按钮

  20. 20

    更改菜单图标的颜色

  21. 21

    工具栏不显示溢出图标

  22. 22

    如何在活动工具栏中更改菜单指示器颜色

  23. 23

    更改工具栏材质设计的高度

  24. 24

    在工具栏/操作栏中更改文本颜色,Android?

  25. 25

    Android:工具栏图标,列表项和溢出菜单的背景失真

  26. 26

    工具栏中的更改微调框下拉图标

  27. 27

    在Android的xml中更改菜单导航图标的颜色

  28. 28

    在Android的xml中更改菜单导航图标的颜色

  29. 29

    Android工具栏-以编程方式更改导航图标的高度和宽度

热门标签

归档