diff options
| author | 2017-04-25 10:05:13 +0000 | |
|---|---|---|
| committer | 2017-04-25 10:05:13 +0000 | |
| commit | 33342dfd12e7cc6de40653b975548b41451db3e9 (patch) | |
| tree | 329b9c00bfd12db5e28d366d0c1d3682403451ed | |
| parent | e6623e5b2fe53b3578bba1d27894fa407f4328bc (diff) | |
| parent | 17b995d04295eac3ec849e3546df3d1ebf6ce430 (diff) | |
Merge "Set icon frame to invisible when iconSpaceReserved is set." into oc-dev am: 544cf7793f
am: 17b995d042
Change-Id: I9300448d8a60399e839dbf20bb5fea5afd7b291b
| -rw-r--r-- | core/java/android/preference/Preference.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/core/java/android/preference/Preference.java b/core/java/android/preference/Preference.java index 7496cb28f046..2179bd45e303 100644 --- a/core/java/android/preference/Preference.java +++ b/core/java/android/preference/Preference.java @@ -17,8 +17,6 @@ package android.preference; import android.annotation.CallSuper; -import com.android.internal.util.CharSequences; - import android.annotation.DrawableRes; import android.annotation.LayoutRes; import android.annotation.Nullable; @@ -42,6 +40,8 @@ import android.widget.ImageView; import android.widget.ListView; import android.widget.TextView; +import com.android.internal.util.CharSequences; + import java.util.ArrayList; import java.util.List; import java.util.Set; @@ -650,7 +650,11 @@ public class Preference implements Comparable<Preference> { final View imageFrame = view.findViewById(com.android.internal.R.id.icon_frame); if (imageFrame != null) { - imageFrame.setVisibility(mIcon != null ? View.VISIBLE : View.GONE); + if (mIcon != null) { + imageFrame.setVisibility(View.VISIBLE); + } else { + imageFrame.setVisibility(mIconSpaceReserved ? View.INVISIBLE : View.GONE); + } } if (mShouldDisableView) { |