diff options
-rw-r--r-- | res/values/attrs.xml | 1 | ||||
-rw-r--r-- | res/values/dimens.xml | 5 | ||||
-rw-r--r-- | src/com/android/contacts/common/list/ContactListItemView.java | 8 |
3 files changed, 11 insertions, 3 deletions
diff --git a/res/values/attrs.xml b/res/values/attrs.xml index e4f79d1f..dfba0d8f 100644 --- a/res/values/attrs.xml +++ b/res/values/attrs.xml @@ -57,6 +57,7 @@ <attr name="list_item_header_text_size" format="dimension"/> <attr name="list_item_header_height" format="dimension"/> <attr name="list_item_name_text_color" format="color"/> + <attr name="list_item_name_text_size" format="dimension"/> <attr name="list_item_text_indent" format="dimension"/> <attr name="list_item_data_width_weight" format="integer"/> <attr name="list_item_label_width_weight" format="integer"/> diff --git a/res/values/dimens.xml b/res/values/dimens.xml index 755f3a2f..4904400d 100644 --- a/res/values/dimens.xml +++ b/res/values/dimens.xml @@ -75,8 +75,9 @@ <dimen name="empty_message_top_margin">48dip</dimen> <!-- contact browser list margins --> - <dimen name="contact_browser_list_item_photo_size">48dip</dimen> - <dimen name="contact_browser_list_top_margin">8dip</dimen> + <dimen name="contact_browser_list_item_text_size">16sp</dimen> + <dimen name="contact_browser_list_item_photo_size">40dp</dimen> + <dimen name="contact_browser_list_top_margin">12dp</dimen> <!-- Dimensions for "No contacts" string in PhoneFavoriteFragment for the All contacts with phone numbers section diff --git a/src/com/android/contacts/common/list/ContactListItemView.java b/src/com/android/contacts/common/list/ContactListItemView.java index 4b3b0dcb..18b88c8d 100644 --- a/src/com/android/contacts/common/list/ContactListItemView.java +++ b/src/com/android/contacts/common/list/ContactListItemView.java @@ -34,6 +34,7 @@ import android.text.SpannableString; import android.text.TextUtils; import android.text.TextUtils.TruncateAt; import android.util.AttributeSet; +import android.util.TypedValue; import android.view.Gravity; import android.view.MotionEvent; import android.view.View; @@ -85,6 +86,7 @@ public class ContactListItemView extends ViewGroup private int mPresenceIconMargin = 4; private int mPresenceIconSize = 16; private int mTextIndent = 0; + private int mNameTextViewTextSize; private int mHeaderWidth; private Drawable mActivatedBackgroundDrawable; @@ -255,6 +257,9 @@ public class ContactListItemView extends ViewGroup mLabelViewWidthWeight); mNameTextViewTextColor = a.getColor( R.styleable.ContactListItemView_list_item_name_text_color, mNameTextViewTextColor); + mNameTextViewTextSize = (int) a.getDimension( + R.styleable.ContactListItemView_list_item_name_text_size, + (int) getResources().getDimension(R.dimen.contact_browser_list_item_text_size)); setPaddingRelative( a.getDimensionPixelOffset( @@ -836,8 +841,9 @@ public class ContactListItemView extends ViewGroup mNameTextView = new TextView(getContext()); mNameTextView.setSingleLine(true); mNameTextView.setEllipsize(getTextEllipsis()); - mNameTextView.setTextAppearance(getContext(), R.style.TextAppearanceMedium); mNameTextView.setTextColor(mNameTextViewTextColor); + mNameTextView.setTextSize(TypedValue.COMPLEX_UNIT_PX, + mNameTextViewTextSize); // Manually call setActivated() since this view may be added after the first // setActivated() call toward this whole item view. mNameTextView.setActivated(isActivated()); |