From 5299e8b969aab63fc1fde0a5423b19a61cded53b Mon Sep 17 00:00:00 2001 From: Wu Jing Date: Wed, 3 Jun 2015 16:25:26 +0800 Subject: [PATCH] fix action icon not visiable on lollipop+ --- .../main/java/com/race604/flyrefresh/PullHeaderLayout.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/library/src/main/java/com/race604/flyrefresh/PullHeaderLayout.java b/library/src/main/java/com/race604/flyrefresh/PullHeaderLayout.java index ac072cd..1ed4665 100644 --- a/library/src/main/java/com/race604/flyrefresh/PullHeaderLayout.java +++ b/library/src/main/java/com/race604/flyrefresh/PullHeaderLayout.java @@ -11,6 +11,7 @@ import android.graphics.drawable.shapes.OvalShape; import android.os.Build; import android.support.design.widget.FloatingActionButton; +import android.support.v4.view.ViewCompat; import android.util.AttributeSet; import android.view.MotionEvent; import android.view.VelocityTracker; @@ -158,8 +159,12 @@ public void setActionDrawable(Drawable actionDrawable) { mFlyView = new ImageView(getContext()); mFlyView.setScaleType(ImageView.ScaleType.FIT_XY); addView(mFlyView, new LayoutParams(ACTION_ICON_SIZE, ACTION_ICON_SIZE)); + mFlyView.bringToFront(); + float elevation = ViewCompat.getElevation(mActionView); + ViewCompat.setElevation(mFlyView, elevation + 1); } mFlyView.setImageDrawable(mActionDrawable); + } else { if (mActionView != null) { removeView(mActionView);