Decrease LetterTile scale for starred contacts

Bug: 17137563
Change-Id: Ic0d9aafe277969133d655fca1c87d74ce80e0755
diff --git a/src/com/android/contacts/common/list/ContactTileStarredView.java b/src/com/android/contacts/common/list/ContactTileStarredView.java
index 67c7a8d..59ef81e 100644
--- a/src/com/android/contacts/common/list/ContactTileStarredView.java
+++ b/src/com/android/contacts/common/list/ContactTileStarredView.java
@@ -15,6 +15,9 @@
  */
 package com.android.contacts.common.list;
 
+import com.android.contacts.common.ContactPhotoManager;
+import com.android.contacts.common.ContactPhotoManager.DefaultImageRequest;
+
 import android.content.Context;
 import android.util.AttributeSet;
 
@@ -24,6 +27,12 @@
  * {@link com.android.contacts.common.list.ContactTileAdapter.ContactTileRow}.
  */
 public class ContactTileStarredView extends ContactTileView {
+
+    /**
+     * The photo manager should display the default image/letter at 80% of its normal size.
+     */
+    private static final float DEFAULT_IMAGE_LETTER_SCALE = 0.8f;
+
     public ContactTileStarredView(Context context, AttributeSet attrs) {
         super(context, attrs);
     }
@@ -38,4 +47,10 @@
         // The picture is the full size of the tile (minus some padding, but we can be generous)
         return mListener.getApproximateTileWidth();
     }
+
+    @Override
+    protected DefaultImageRequest getDefaultImageRequest(String displayName, String lookupKey) {
+        return new DefaultImageRequest(displayName, lookupKey, ContactPhotoManager.TYPE_DEFAULT,
+                DEFAULT_IMAGE_LETTER_SCALE, /* offset = */ 0, /* isCircular = */ true);
+    }
 }