Loading src/com/android/contacts/common/list/ContactListItemView.java +58 −49 Original line number Diff line number Diff line Loading @@ -239,8 +239,11 @@ public class ContactListItemView extends ViewGroup public ContactListItemView(Context context, AttributeSet attrs) { super(context, attrs); TypedArray a; if (R.styleable.ContactListItemView != null) { // Read all style values TypedArray a = getContext().obtainStyledAttributes(attrs, R.styleable.ContactListItemView); a = getContext().obtainStyledAttributes(attrs, R.styleable.ContactListItemView); mPreferredHeight = a.getDimensionPixelSize( R.styleable.ContactListItemView_list_item_height, mPreferredHeight); mActivatedBackgroundDrawable = a.getDrawable( Loading @@ -256,7 +259,8 @@ public class ContactListItemView extends ViewGroup R.styleable.ContactListItemView_list_item_presence_icon_margin, mPresenceIconMargin); mPresenceIconSize = a.getDimensionPixelOffset( R.styleable.ContactListItemView_list_item_presence_icon_size, mPresenceIconSize); R.styleable.ContactListItemView_list_item_presence_icon_size, mPresenceIconSize); mDefaultPhotoViewSize = a.getDimensionPixelOffset( R.styleable.ContactListItemView_list_item_photo_size, mDefaultPhotoViewSize); mTextIndent = a.getDimensionPixelOffset( Loading @@ -264,12 +268,14 @@ public class ContactListItemView extends ViewGroup mTextOffsetTop = a.getDimensionPixelOffset( R.styleable.ContactListItemView_list_item_text_offset_top, mTextOffsetTop); mDataViewWidthWeight = a.getInteger( R.styleable.ContactListItemView_list_item_data_width_weight, mDataViewWidthWeight); R.styleable.ContactListItemView_list_item_data_width_weight, mDataViewWidthWeight); mLabelViewWidthWeight = a.getInteger( R.styleable.ContactListItemView_list_item_label_width_weight, mLabelViewWidthWeight); mNameTextViewTextColor = a.getColor( R.styleable.ContactListItemView_list_item_name_text_color, mNameTextViewTextColor); 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)); Loading @@ -284,13 +290,16 @@ public class ContactListItemView extends ViewGroup a.getDimensionPixelOffset( R.styleable.ContactListItemView_list_item_padding_bottom, 0)); mTextHighlighter = new TextHighlighter(Typeface.BOLD); a.recycle(); } mTextHighlighter = new TextHighlighter(Typeface.BOLD); if (R.styleable.Theme != null) { a = getContext().obtainStyledAttributes(R.styleable.Theme); mSecondaryTextColor = a.getColorStateList(R.styleable.Theme_android_textColorSecondary); a.recycle(); } mHeaderWidth = getResources().getDimensionPixelSize(R.dimen.contact_list_section_header_width); Loading src/com/android/contacts/common/list/ContactListPinnedHeaderView.java +3 −0 Original line number Diff line number Diff line Loading @@ -38,6 +38,9 @@ public class ContactListPinnedHeaderView extends TextView { public ContactListPinnedHeaderView(Context context, AttributeSet attrs, View parent) { super(context, attrs); if (R.styleable.ContactListItemView == null) { return; } TypedArray a = getContext().obtainStyledAttributes(attrs, R.styleable.ContactListItemView); int backgroundColor = a.getColor( R.styleable.ContactListItemView_list_item_background_color, Color.WHITE); Loading Loading
src/com/android/contacts/common/list/ContactListItemView.java +58 −49 Original line number Diff line number Diff line Loading @@ -239,8 +239,11 @@ public class ContactListItemView extends ViewGroup public ContactListItemView(Context context, AttributeSet attrs) { super(context, attrs); TypedArray a; if (R.styleable.ContactListItemView != null) { // Read all style values TypedArray a = getContext().obtainStyledAttributes(attrs, R.styleable.ContactListItemView); a = getContext().obtainStyledAttributes(attrs, R.styleable.ContactListItemView); mPreferredHeight = a.getDimensionPixelSize( R.styleable.ContactListItemView_list_item_height, mPreferredHeight); mActivatedBackgroundDrawable = a.getDrawable( Loading @@ -256,7 +259,8 @@ public class ContactListItemView extends ViewGroup R.styleable.ContactListItemView_list_item_presence_icon_margin, mPresenceIconMargin); mPresenceIconSize = a.getDimensionPixelOffset( R.styleable.ContactListItemView_list_item_presence_icon_size, mPresenceIconSize); R.styleable.ContactListItemView_list_item_presence_icon_size, mPresenceIconSize); mDefaultPhotoViewSize = a.getDimensionPixelOffset( R.styleable.ContactListItemView_list_item_photo_size, mDefaultPhotoViewSize); mTextIndent = a.getDimensionPixelOffset( Loading @@ -264,12 +268,14 @@ public class ContactListItemView extends ViewGroup mTextOffsetTop = a.getDimensionPixelOffset( R.styleable.ContactListItemView_list_item_text_offset_top, mTextOffsetTop); mDataViewWidthWeight = a.getInteger( R.styleable.ContactListItemView_list_item_data_width_weight, mDataViewWidthWeight); R.styleable.ContactListItemView_list_item_data_width_weight, mDataViewWidthWeight); mLabelViewWidthWeight = a.getInteger( R.styleable.ContactListItemView_list_item_label_width_weight, mLabelViewWidthWeight); mNameTextViewTextColor = a.getColor( R.styleable.ContactListItemView_list_item_name_text_color, mNameTextViewTextColor); 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)); Loading @@ -284,13 +290,16 @@ public class ContactListItemView extends ViewGroup a.getDimensionPixelOffset( R.styleable.ContactListItemView_list_item_padding_bottom, 0)); mTextHighlighter = new TextHighlighter(Typeface.BOLD); a.recycle(); } mTextHighlighter = new TextHighlighter(Typeface.BOLD); if (R.styleable.Theme != null) { a = getContext().obtainStyledAttributes(R.styleable.Theme); mSecondaryTextColor = a.getColorStateList(R.styleable.Theme_android_textColorSecondary); a.recycle(); } mHeaderWidth = getResources().getDimensionPixelSize(R.dimen.contact_list_section_header_width); Loading
src/com/android/contacts/common/list/ContactListPinnedHeaderView.java +3 −0 Original line number Diff line number Diff line Loading @@ -38,6 +38,9 @@ public class ContactListPinnedHeaderView extends TextView { public ContactListPinnedHeaderView(Context context, AttributeSet attrs, View parent) { super(context, attrs); if (R.styleable.ContactListItemView == null) { return; } TypedArray a = getContext().obtainStyledAttributes(attrs, R.styleable.ContactListItemView); int backgroundColor = a.getColor( R.styleable.ContactListItemView_list_item_background_color, Color.WHITE); Loading