微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

由于白色工具栏,菜单 3 点和应用程序名称不可见?

如何解决由于白色工具栏,菜单 3 点和应用程序名称不可见?

我想在我的应用中使用白色工具栏。但是当我更改颜色时,菜单的三个点不可见,因为它的颜色也是白色。此外,工具栏中的应用程序名称也不可见。如何更改这两个的颜色(应用程序名称菜单点)。我的xml代码-

<com.google.android.material.appbar.AppBarLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:theme="@style/AppTheme.AppBarOverlay">

    <androidx.appcompat.widget.Toolbar
        android:id="@+id/home_toolbar_id"
        android:layout_width="match_parent"
        app:layout_scrollFlags="scroll|enteralways|snap"
        app:popupTheme="@style/AppTheme.PopupOverlay"
        android:layout_height="wrap_content">

    </androidx.appcompat.widget.Toolbar>

    <com.google.android.material.tabs.TabLayout
        android:id="@+id/home_tab_lyt_id"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:layout_scrollFlags="scroll|enteralways"
        style="@style/AppTheme.AppBarOverlay"
        android:background="#FFFFFF"
        app:tabTextColor="#000">

    </com.google.android.material.tabs.TabLayout>

解决方法

听说是一种可以以编程方式更改工具栏文本和菜单颜色的方法

public static void setOverflowColor(final Toolbar toolbar,final int color) {
Drawable drawable = toolbar.getOverflowIcon();
if(drawable != null) {
    drawable = DrawableCompat.wrap(drawable);
    DrawableCompat.setTint(drawable.mutate(),color);
    toolbar.setOverflowIcon(drawable);
    toolbar.setTitleTextColor(color)
}
}
,

您可以将工具栏主题更改为浅色。 此 Dark Toolbar with Light App Theme 可以帮助您找到适合您的问题的解决方案。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。