Android 换肤过程中CoordinatorLayout与AppbarLayout结合后出现的视差颜色未换过来的坑

在实现Android一键换肤功能时,遇到AppbarLayout的视差颜色未能跟随主题切换的问题。尽管使用了换肤插件,但布局中的阴影仍保留原有蓝色主题。通过检查布局文件,发现在某个类的一个属性导致颜色未更新,注释掉该属性后成功解决了颜色不匹配的问题。
摘要由CSDN通过智能技术生成
使用的换肤插件可参考上一篇文章

Android一键换肤功能实现及实现过程中Glide图片显示问题

但是在使用的过程中,换肤后,使用的主题还是会出现之前使用的蓝色主题,这时候的视差阴影显示的为蓝色,
在这里插入图片描述

整个布局文件: (写得有点长)

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:skin="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true">

    <com.scwang.smartrefresh.layout.SmartRefreshLayout
        android:id="@+id/refreshlayout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:srlEnableAutoLoadMore="false"
        app:srlEnableOverScrollBounce="false"
        app:srlEnableOverScrollDrag="false"
        app:srlPrimaryColor="@color/colorPrimaryDark"
        skin:enable="true">

        <android.support.design.widget.CoordinatorLayout
            android:layout_width="match_parent"
            skin:enable="true"
            android:layout_height="match_parent">

            <android.support.design.widget.AppBarLayout
                android:id="@+id/appbar"
                skin:enable="true"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:fitsSystemWindows="true">
                <!--app:layout_scrollFlags="scroll|enterAlways"-->

                <android.support.design.widget.CollapsingToolbarLayout
                    android:id="@+id/collapsingToolbar"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    app:contentScrim="@color/colorPrimaryDark"
                    app:layout_scrollFlags="scroll|exitUntilCollapsed"
                    skin:enable="true">

                    <LinearLayout
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:background="@color/c_ffffff"
                        android:orientation="vertical">
                        <!--app:layout_collapseMode=""-->

                        <LinearLayout
                            
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值