版权声明:本文为徐代龙原创文章,未经徐代龙允许不得转载。网络资源网站:xudailong.cc 福利网站:www.00reso.com 公众号:蛇崽网盘教程资源 https://blog.csdn.net/xudailong_blog/article/details/87858580
使用的换肤插件可参考上一篇文章
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
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/title_bar_height"
android:background="@color/colorPrimaryDark"
android:gravity="center_vertical"
android:orientation="horizontal"
android:visibility="visible"
skin:enable="true">
<de.hdodenhof.circleimageview.CircleImageView
android:id="@+id/circ_head"
android:layout_width="@dimen/dp_56"
android:layout_height="@dimen/dp_56"
android:layout_gravity="center_vertical"
android:layout_marginLeft="@dimen/dp_22"
android:layout_marginTop="@dimen/dp_8"
android:layout_marginBottom="@dimen/dp_10"
android:scaleType="centerCrop"
android:src="@drawable/img_head_portrait"
app:civ_border_color="@color/c_ffffff"
app:civ_border_width="@dimen/dp_0" />
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/dp_11"
android:layout_marginTop="@dimen/dp_8"
android:layout_weight="1"
android:orientation="vertical">
<TextView
android:id="@+id/tv_circ_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:textColor="@color/c_ffffff"
android:textSize="@dimen/sp_16"
android:textStyle="bold" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_10"
android:layout_marginBottom="@dimen/dp_22"
android:orientation="horizontal">
<TextView
android:id="@+id/tv_circ_fans"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="粉丝:00"
android:textColor="@color/c_ffffff"
android:textSize="@dimen/sp_12" />
<TextView
android:id="@+id/tv_circ_tiezi"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:paddingLeft="@dimen/dp_15"
android:text="帖子:00"
android:textColor="@color/c_ffffff"
android:textSize="@dimen/sp_12" />
<TextView
android:id="@+id/tv_circ_focus"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="@dimen/dp_16"
android:background="@drawable/nav_btn"
android:gravity="center"
android:text="+关注"
android:textColor="@color/c_ffffff" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="@dimen/dp_42"
android:background="@color/c_ffffff"
android:orientation="horizontal"
android:paddingLeft="@dimen/dp_15">
<de.hdodenhof.circleimageview.CircleImageView
android:layout_width="@dimen/dp_21"
android:layout_height="@dimen/dp_21"
android:layout_gravity="center_vertical"
android:src="@drawable/ic_administrator" />
<de.hdodenhof.circleimageview.CircleImageView
android:id="@+id/circ_maneger"
android:layout_width="@dimen/dp_21"
android:layout_height="@dimen/dp_21"
android:layout_gravity="center_vertical"
android:layout_marginLeft="@dimen/dp_10" />
</LinearLayout>
<android.support.v7.widget.RecyclerView
android:id="@+id/recy_stick"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/c_ffffff" />
</LinearLayout>
</LinearLayout>
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="@dimen/title_bar_height"
android:background="@color/colorPrimaryDark"
app:layout_collapseMode="pin"
app:navigationIcon="@null"
app:titleTextColor="#ffffff"
skin:enable="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/colorPrimaryDark"
android:visibility="visible"
app:layout_collapseMode="pin"
skin:enable="true">
<include layout="@layout/back_title_bar_white" />
</LinearLayout>
</android.support.v7.widget.Toolbar>
</android.support.design.widget.CollapsingToolbarLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/c_ffffff">
<net.lucode.hackware.magicindicator.MagicIndicator
android:id="@+id/magic_indicator"
android:layout_width="wrap_content"
android:layout_height="@dimen/dp_44"
android:layout_marginLeft="@dimen/dp_15" />
<TextView
android:layout_width="match_parent"
android:layout_height="@dimen/dp_0_5"
android:layout_below="@id/magic_indicator"
android:background="@color/c_divideline" />
</RelativeLayout>
</android.support.design.widget.AppBarLayout>
<android.support.v4.view.ViewPager
android:id="@+id/viewpage_act_circle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
</android.support.design.widget.CoordinatorLayout>
</com.scwang.smartrefresh.layout.SmartRefreshLayout>
<RelativeLayout
android:id="@+id/rl_publish"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:layout_marginRight="@dimen/dp_20"
android:layout_marginBottom="@dimen/dp_20"
android:padding="@dimen/dp_10">
<ImageView
android:id="@+id/iv_pulish"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:src="@drawable/ic_posting" />
</RelativeLayout>
</RelativeLayout>
一直是颜色的问题,后面也是从颜色的方面来着手的,发现了
android.support.design.widget.CollapsingToolbarLayout
这个类下的一个属性:app:contentScrim="@color/colorPrimaryDark"
,主要是这一行代码在作怪,这时候,我们只需要把这行代码注释掉即可。
完美解决
握草,不会搞GIF冻土。