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

Change subject: Update design of "add description" CTA in article header.
......................................................................


Update design of "add description" CTA in article header.

Added a compound drawable to the description TextView, taking RTL into
account in code.

Change-Id: I4f037b8393b8b1b0df484590983670566f84ef2e
---
M app/src/main/java/org/wikipedia/page/leadimages/ArticleHeaderView.java
M app/src/main/java/org/wikipedia/page/leadimages/LeadImagesHandler.java
A app/src/main/res/drawable/ic_short_text.xml
M app/src/main/res/layout/view_article_header.xml
M app/src/main/res/values/strings.xml
5 files changed, 21 insertions(+), 14 deletions(-)

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



diff --git 
a/app/src/main/java/org/wikipedia/page/leadimages/ArticleHeaderView.java 
b/app/src/main/java/org/wikipedia/page/leadimages/ArticleHeaderView.java
index feaf172..a6448d5 100644
--- a/app/src/main/java/org/wikipedia/page/leadimages/ArticleHeaderView.java
+++ b/app/src/main/java/org/wikipedia/page/leadimages/ArticleHeaderView.java
@@ -191,6 +191,15 @@
                 subtitleText.getPaddingTop(),
                 isLangRTL(locale) ? 0 : subtitlePadding,
                 subtitleText.getPaddingBottom());
+        if (TextUtils.isEmpty(subtitle)) {
+            subtitleText.setCompoundDrawablesWithIntrinsicBounds(
+                    isLangRTL(locale) ? 0 : R.drawable.ic_short_text,
+                    0,
+                    isLangRTL(locale) ? R.drawable.ic_short_text : 0,
+                    0);
+        } else {
+            subtitleText.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, 0);
+        }
     }
 
     public void setTextColor(@ColorInt int color) {
@@ -293,7 +302,7 @@
         final float leadingScalar = 
DimenUtil.getFloat(R.dimen.lead_subtitle_leading_scalar);
         final float paragraphScalar = 
DimenUtil.getFloat(R.dimen.lead_subtitle_paragraph_scalar);
         String description = TextUtils.isEmpty(subtitle)
-                ? 
getResources().getString(R.string.description_edit_add_description).toUpperCase()
+                ? 
getResources().getString(R.string.description_edit_add_description)
                 : subtitle.toString();
         return RichTextUtil.setSpans(new SpannableString(description),
                 0,
diff --git 
a/app/src/main/java/org/wikipedia/page/leadimages/LeadImagesHandler.java 
b/app/src/main/java/org/wikipedia/page/leadimages/LeadImagesHandler.java
index d4be8ca..ec2dcc0 100755
--- a/app/src/main/java/org/wikipedia/page/leadimages/LeadImagesHandler.java
+++ b/app/src/main/java/org/wikipedia/page/leadimages/LeadImagesHandler.java
@@ -131,10 +131,9 @@
         // set the page title text, and honor any HTML formatting in the title
         loadLeadImage();
         
articleHeaderView.setTitle(StringUtil.fromHtml(getPage().getDisplayTitle()));
+        
articleHeaderView.setSubtitle(StringUtils.capitalize(getTitle().getDescription()));
         
articleHeaderView.setLocale(getPage().getTitle().getWikiSite().languageCode());
         
articleHeaderView.setPronunciation(getPage().getTitlePronunciationUrl());
-        // Set the subtitle, too, so text measurements are accurate.
-        layoutWikiDataDescription(getTitle().getDescription());
         layoutViews(listener, sequence);
     }
 
@@ -183,16 +182,6 @@
             throw new RuntimeException(e);
         }
         bridge.sendMessage("setPaddingTop", payload);
-    }
-
-    /**
-     * Final step in the WikiData description process: lay out the 
description, and animate it
-     * into place, along with the page title.
-     *
-     * @param description WikiData description to be shown.
-     */
-    private void layoutWikiDataDescription(@Nullable final String description) 
{
-        articleHeaderView.setSubtitle(StringUtils.capitalize(description));
     }
 
     /**
diff --git a/app/src/main/res/drawable/ic_short_text.xml 
b/app/src/main/res/drawable/ic_short_text.xml
new file mode 100644
index 0000000..081e555
--- /dev/null
+++ b/app/src/main/res/drawable/ic_short_text.xml
@@ -0,0 +1,7 @@
+<vector android:autoMirrored="true" android:height="6dp"
+    android:viewportHeight="6.0" android:viewportWidth="16.0"
+    android:width="16dp" 
xmlns:android="http://schemas.android.com/apk/res/android";>
+    <path android:fillColor="#3366CC"
+        android:pathData="M0,0L16,0L16,2L0,2L0,0ZM0,4L10,4L10,6L0,6L0,4Z"
+        android:strokeColor="#00000000" android:strokeWidth="1"/>
+</vector>
diff --git a/app/src/main/res/layout/view_article_header.xml 
b/app/src/main/res/layout/view_article_header.xml
index c55c590..a1eb2a5 100644
--- a/app/src/main/res/layout/view_article_header.xml
+++ b/app/src/main/res/layout/view_article_header.xml
@@ -49,6 +49,8 @@
             android:textColor="@color/foundation_gray"
             android:textColorLink="@color/foundation_gray"
             android:textColorHighlight="?attr/window_background_color"
+            android:drawablePadding="8dp"
+            android:drawableTint="@color/foundation_blue"
             tools:text="Subtitle" />
 
         <View
diff --git a/app/src/main/res/values/strings.xml 
b/app/src/main/res/values/strings.xml
index c3ed342..c9fa27c 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -336,7 +336,7 @@
     <string name="description_edit_help_hint">What\'s this?</string>
     <string name="description_edit_text_hint">Write a description!</string>
     <string name="description_edit_save">Save</string>
-    <string name="description_edit_add_description">Add description</string>
+    <string name="description_edit_add_description">Add short 
description</string>
     <!-- /Description editing -->
 
     <!-- Description editing success -->

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I4f037b8393b8b1b0df484590983670566f84ef2e
Gerrit-PatchSet: 1
Gerrit-Project: apps/android/wikipedia
Gerrit-Branch: master
Gerrit-Owner: Dbrant <dbr...@wikimedia.org>
Gerrit-Reviewer: BearND <bsitzm...@wikimedia.org>
Gerrit-Reviewer: Brion VIBBER <br...@wikimedia.org>
Gerrit-Reviewer: Mholloway <mhollo...@wikimedia.org>
Gerrit-Reviewer: Niedzielski <sniedziel...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to