jenkins-bot has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/372899 )

Change subject: Further simplify gradient on lead images.
......................................................................


Further simplify gradient on lead images.

See inline comment(s).

Change-Id: Id35860cc3fd12366d19bece361961a081e538e4d
---
M app/src/main/java/org/wikipedia/page/PageToolbarHideHandler.java
M app/src/main/java/org/wikipedia/page/leadimages/PageHeaderImageView.java
M app/src/main/java/org/wikipedia/page/leadimages/PageHeaderView.java
M app/src/main/res/layout/view_page_header_image.xml
4 files changed, 5 insertions(+), 36 deletions(-)

Approvals:
  jenkins-bot: Verified
  Mholloway: Looks good to me, approved



diff --git a/app/src/main/java/org/wikipedia/page/PageToolbarHideHandler.java 
b/app/src/main/java/org/wikipedia/page/PageToolbarHideHandler.java
index be902f0..ab222b6 100644
--- a/app/src/main/java/org/wikipedia/page/PageToolbarHideHandler.java
+++ b/app/src/main/java/org/wikipedia/page/PageToolbarHideHandler.java
@@ -8,7 +8,6 @@
 
 import org.wikipedia.R;
 import org.wikipedia.util.DimenUtil;
-import org.wikipedia.util.GradientUtil;
 
 public class PageToolbarHideHandler extends ViewHideHandler {
     private static final int FULL_OPACITY = 255;
@@ -16,7 +15,6 @@
     private boolean fadeEnabled;
     private boolean forceNoFade;
     @NonNull private final Drawable toolbarBackground;
-    private Drawable toolbarGradient;
     @NonNull private final Drawable statusBar;
 
     public PageToolbarHideHandler(@NonNull View hideableView) {
@@ -24,7 +22,6 @@
 
         LayerDrawable toolbarBackgroundLayers = (LayerDrawable) 
hideableView.getBackground();
         toolbarBackground = 
toolbarBackgroundLayers.findDrawableByLayerId(R.id.toolbar_background_solid).mutate();
-        initToolbarGradient(toolbarBackgroundLayers);
 
         statusBar = 
hideableView.findViewById(R.id.empty_status_bar).getBackground().mutate();
     }
@@ -53,13 +50,7 @@
     protected void onScrolled(int oldScrollY, int scrollY) {
         int opacity = calculateScrollOpacity(scrollY);
         toolbarBackground.setAlpha(opacity);
-        toolbarGradient.setAlpha(FULL_OPACITY - opacity);
         statusBar.setAlpha(opacity);
-    }
-
-    private void initToolbarGradient(LayerDrawable toolbarBackgroundLayers) {
-        toolbarGradient = 
GradientUtil.getPowerGradient(R.color.lead_gradient_start, Gravity.TOP);
-        
toolbarBackgroundLayers.setDrawableByLayerId(R.id.toolbar_background_gradient, 
toolbarGradient);
     }
 
     /** @return Alpha value between 0 and 0xff. */
diff --git 
a/app/src/main/java/org/wikipedia/page/leadimages/PageHeaderImageView.java 
b/app/src/main/java/org/wikipedia/page/leadimages/PageHeaderImageView.java
index 2fefdfd..b9b084a 100644
--- a/app/src/main/java/org/wikipedia/page/leadimages/PageHeaderImageView.java
+++ b/app/src/main/java/org/wikipedia/page/leadimages/PageHeaderImageView.java
@@ -3,7 +3,6 @@
 import android.annotation.TargetApi;
 import android.content.Context;
 import android.graphics.PointF;
-import android.graphics.drawable.Drawable;
 import android.net.Uri;
 import android.os.Build;
 import android.support.annotation.Nullable;
@@ -87,7 +86,6 @@
         inflate(getContext(), R.layout.view_page_header_image, this);
         ButterKnife.bind(this);
 
-        Drawable gradient = getPowerGradient(R.color.new_lead_gradient_start, 
Gravity.BOTTOM);
-        ViewUtil.setBackgroundDrawable(gradientView, gradient);
+        ViewUtil.setBackgroundDrawable(gradientView, 
getPowerGradient(R.color.new_lead_gradient_start, Gravity.TOP));
     }
 }
diff --git 
a/app/src/main/java/org/wikipedia/page/leadimages/PageHeaderView.java 
b/app/src/main/java/org/wikipedia/page/leadimages/PageHeaderView.java
index 17bc581..ca31c78 100644
--- a/app/src/main/java/org/wikipedia/page/leadimages/PageHeaderView.java
+++ b/app/src/main/java/org/wikipedia/page/leadimages/PageHeaderView.java
@@ -6,8 +6,6 @@
 import android.graphics.PointF;
 import android.graphics.Typeface;
 import android.os.Build;
-import android.support.annotation.ColorInt;
-import android.support.annotation.ColorRes;
 import android.support.annotation.DimenRes;
 import android.support.annotation.NonNull;
 import android.support.annotation.Nullable;
@@ -61,7 +59,6 @@
 
 public class PageHeaderView extends FrameLayout implements 
ObservableWebView.OnScrollChangeListener {
     @BindView(R.id.view_page_header_image) PageHeaderImageView image;
-    @BindView(R.id.view_page_header_image_gradient) View gradient;
     @BindView(R.id.view_page_title_text) AppTextView titleText;
     @BindView(R.id.view_page_subtitle_text) AppTextView subtitleText;
     @BindView(R.id.view_page_header_divider) View divider;
@@ -115,7 +112,7 @@
 
         updateText();
 
-        setTextColor(getThemedColor(getContext(), R.attr.page_title_color));
+        titleText.setTextColor(getThemedColor(getContext(), 
R.attr.page_title_color));
     }
 
     public void showTextImage() {
@@ -124,8 +121,8 @@
 
         updateText();
 
-        setTextColor(getThemedColor(getContext(), R.attr.page_title_color));
-        setImageHeight(leadImageHeightForDevice());
+        titleText.setTextColor(getThemedColor(getContext(), 
R.attr.page_title_color));
+        DimenUtil.setViewHeight(image, leadImageHeightForDevice());
     }
 
     // TODO: remove.
@@ -255,10 +252,6 @@
         avPlayer.deinit();
     }
 
-    private void setTextColor(@ColorInt int color) {
-        titleText.setTextColor(color);
-    }
-
     private void updateScroll() {
         updateScroll((int) -getTranslationY());
     }
@@ -321,22 +314,11 @@
                 TextUtils.isEmpty(subtitle) ? new StyleSpan(Typeface.ITALIC) : 
null);
     }
 
-    private void setImageHeight(int height) {
-        final float oneThird = 1 / 3;
-        DimenUtil.setViewHeight(image, height);
-        DimenUtil.setViewHeight(gradient, (int) oneThird * height);
-    }
-
     private void init() {
         inflate(getContext(), R.layout.view_page_header, this);
         ButterKnife.bind(this);
         FeedbackUtil.setToolbarButtonLongPressToast(editPencil);
         hide();
-    }
-
-    @ColorInt
-    private int getColor(@ColorRes int id) {
-        return ContextCompat.getColor(getContext(), id);
     }
 
     private int getDimensionPixelSize(@DimenRes int id) {
diff --git a/app/src/main/res/layout/view_page_header_image.xml 
b/app/src/main/res/layout/view_page_header_image.xml
index b2eabe3..fc24911 100644
--- a/app/src/main/res/layout/view_page_header_image.xml
+++ b/app/src/main/res/layout/view_page_header_image.xml
@@ -21,7 +21,5 @@
     <View
         android:id="@+id/view_page_header_image_gradient"
         android:layout_width="match_parent"
-        android:layout_height="match_parent"
-        android:layout_gravity="bottom"/>
-
+        android:layout_height="match_parent"/>
 </merge>
\ No newline at end of file

-- 
To view, visit https://gerrit.wikimedia.org/r/372899
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Id35860cc3fd12366d19bece361961a081e538e4d
Gerrit-PatchSet: 2
Gerrit-Project: apps/android/wikipedia
Gerrit-Branch: master
Gerrit-Owner: Dbrant <[email protected]>
Gerrit-Reviewer: Brion VIBBER <[email protected]>
Gerrit-Reviewer: Dbrant <[email protected]>
Gerrit-Reviewer: Mholloway <[email protected]>
Gerrit-Reviewer: Sharvaniharan <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to