Always show images teaser
Bug 11158252
Change-Id: Ied621399e5365e5db5b7d75318df53560de9f2ce
diff --git a/src/com/android/mail/utils/Utils.java b/src/com/android/mail/utils/Utils.java
index 87be592..547e00d 100644
--- a/src/com/android/mail/utils/Utils.java
+++ b/src/com/android/mail/utils/Utils.java
@@ -49,6 +49,7 @@
import android.text.style.CharacterStyle;
import android.text.style.ForegroundColorSpan;
import android.text.style.StyleSpan;
+import android.text.style.TextAppearanceSpan;
import android.util.TypedValue;
import android.view.Menu;
import android.view.MenuItem;
@@ -1442,4 +1443,23 @@
}
return addr;
}
+
+ /**
+ * Applies the given appearance on the given subString, and inserts that as a parameter in the
+ * given parentString.
+ */
+ public static Spanned insertStringWithStyle(Context context,
+ int parentStringId, int subStringId, int appearance) {
+ final Resources resources = context.getResources();
+ final String subString = resources.getString(subStringId);
+ final String entireString = resources.getString(parentStringId, subString);
+ final int index = entireString.indexOf(subString);
+ final SpannableString descriptionText = new SpannableString(entireString);
+ descriptionText.setSpan(
+ new TextAppearanceSpan(context, appearance),
+ index,
+ index + subString.length(),
+ 0);
+ return descriptionText;
+ }
}