Cherrypick from UB1.1:
Restore text font size and color in action bar back to dark grey and 16dp.

Bug: 8116938
Change-Id: Idee3d45069e0532f06b6401ba2a086f8d3e26a11
diff --git a/res/layout/actionbar_subject.xml b/res/layout/actionbar_subject.xml
index e4b0fc5..64633f0 100644
--- a/res/layout/actionbar_subject.xml
+++ b/res/layout/actionbar_subject.xml
@@ -17,7 +17,7 @@
 -->
 
 <!-- WARNING: this view's styling must match styling in framework's ActionBarView and -->
-<!-- action_bar_title_item.xml -->
+<!-- action_bar_title_item.xml except for font size which we override -->
 <com.android.mail.browse.SnippetTextView
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:id="@+id/conversation_subject"
@@ -25,6 +25,7 @@
     android:layout_height="match_parent"
     android:visibility="gone"
     android:paddingRight="8dp"
+    android:textSize="16dp"
     android:gravity="center_vertical"
     android:maxLines="2"
     android:ellipsize="end"
diff --git a/res/values/styles.xml b/res/values/styles.xml
index 8b50f2f..4a2ba35 100644
--- a/res/values/styles.xml
+++ b/res/values/styles.xml
@@ -395,6 +395,10 @@
         <item name="android:layout_height">wrap_content</item>
         <item name="android:layout_weight">1</item>
     </style>
+    <style name="SubjectActionBarTitleText" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title">
+        <item name="android:textColor">#323232</item>
+        <item name="android:textSize">16dp</item>
+    </style>
     <!-- End conversation view message header styles -->
 
     <!-- Folder styles -->
diff --git a/src/com/android/mail/ui/MailActionBarView.java b/src/com/android/mail/ui/MailActionBarView.java
index 4a09658..e4f2a82 100644
--- a/src/com/android/mail/ui/MailActionBarView.java
+++ b/src/com/android/mail/ui/MailActionBarView.java
@@ -27,7 +27,10 @@
 import android.database.DataSetObserver;
 import android.os.Bundle;
 import android.os.Handler;
+import android.text.SpannableString;
+import android.text.SpannableStringBuilder;
 import android.text.TextUtils;
+import android.text.style.TextAppearanceSpan;
 import android.util.AttributeSet;
 import android.view.Menu;
 import android.view.MenuItem;
@@ -637,7 +640,15 @@
             return;
         }
 
-        mActionBar.setTitle(subject);
+        // Use a smaller font size than the default action bar title text size
+        SpannableStringBuilder builder = new SpannableStringBuilder();
+        SpannableString textSizeSpannable = new SpannableString(subject);
+        textSizeSpannable.setSpan(
+            new TextAppearanceSpan(getContext(), R.style.SubjectActionBarTitleText),
+            0, subject.length(), 0);
+        builder.append(textSizeSpannable);
+
+        mActionBar.setTitle(builder);
         mActionBar.setSubtitle(null);
         mSubjectView.setText(subject);
     }