summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFabrice Di Meglio <fdimeglio@google.com>2014-03-13 21:17:21 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-03-13 21:17:21 +0000
commit7e74b409aabaf5d69b770ba18d75fdedc14b1b26 (patch)
treefbb1bd5e5b8319c521c3d193697d6793fcbc9aa2
parentfa066b9c1a0b0204c5b6df48845e2be20cdb49d8 (diff)
parent8dcea48d7193b052b0ed039c0cbfe99f81237daa (diff)
downloadpackages_apps_Settings-7e74b409aabaf5d69b770ba18d75fdedc14b1b26.zip
packages_apps_Settings-7e74b409aabaf5d69b770ba18d75fdedc14b1b26.tar.gz
packages_apps_Settings-7e74b409aabaf5d69b770ba18d75fdedc14b1b26.tar.bz2
Merge "Fix bug #13440372 More option is displayed with Email/Gmail icon after... scrolling through settings options"
-rw-r--r--src/com/android/settings/SettingsActivity.java16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/com/android/settings/SettingsActivity.java b/src/com/android/settings/SettingsActivity.java
index 4c1d698..e49d827 100644
--- a/src/com/android/settings/SettingsActivity.java
+++ b/src/com/android/settings/SettingsActivity.java
@@ -1580,9 +1580,6 @@ public class SettingsActivity extends Activity
view.findViewById(com.android.internal.R.id.summary);
break;
}
- if (holder.mIcon != null) {
- holder.mIcon.setBackgroundResource(R.color.background_drawer_icon);
- }
view.setTag(holder);
} else {
view = convertView;
@@ -1650,7 +1647,18 @@ public class SettingsActivity extends Activity
Drawable icon = mAuthHelper.getDrawableForType(getContext(), accType);
setHeaderIcon(holder, icon);
} else {
- holder.mIcon.setImageResource(header.iconRes);
+ if (header.iconRes > 0) {
+ holder.mIcon.setImageResource(header.iconRes);
+ } else {
+ holder.mIcon.setImageDrawable(null);
+ }
+ }
+ if (holder.mIcon != null) {
+ if (header.iconRes > 0) {
+ holder.mIcon.setBackgroundResource(R.color.background_drawer_icon);
+ } else {
+ holder.mIcon.setBackground(null);
+ }
}
holder.mTitle.setText(header.getTitle(getContext().getResources()));
CharSequence summary = header.getSummary(getContext().getResources());