diff options
| author | Yigit Boyar <yboyar@google.com> | 2016-08-03 19:46:33 +0000 |
|---|---|---|
| committer | android-build-merger <android-build-merger@google.com> | 2016-08-03 19:46:33 +0000 |
| commit | bb1115f1ffcd3ed433fd16eacbba68927affcb56 (patch) | |
| tree | ffdd025accbbdae3ad3feee39edf9e85bd5eb6e7 /core/java/android/widget/LinearLayout.java | |
| parent | d0707e9b33115bb62da651a090c9022daf9b40d5 (diff) | |
| parent | 5eede8910bec0da7775ab86db0f0e0f7f34180fa (diff) | |
Target API check for margin params fix am: 2dd20a61e9 am: 6efd207022
am: 5eede8910b
Change-Id: I748d223c4dcec4f0234b0e4e808ae982efbd0bd5
Diffstat (limited to 'core/java/android/widget/LinearLayout.java')
| -rw-r--r-- | core/java/android/widget/LinearLayout.java | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/core/java/android/widget/LinearLayout.java b/core/java/android/widget/LinearLayout.java index 33d335a1a9aa..e2c535ca1695 100644 --- a/core/java/android/widget/LinearLayout.java +++ b/core/java/android/widget/LinearLayout.java @@ -1871,13 +1871,14 @@ public class LinearLayout extends ViewGroup { @Override protected LayoutParams generateLayoutParams(ViewGroup.LayoutParams lp) { - if (lp instanceof LayoutParams) { - return new LayoutParams((LayoutParams) lp); - } else if (lp instanceof MarginLayoutParams) { - return new LayoutParams((MarginLayoutParams) lp); - } else { - return new LayoutParams(lp); + if (sPreserveMarginParamsInLayoutParamConversion) { + if (lp instanceof LayoutParams) { + return new LayoutParams((LayoutParams) lp); + } else if (lp instanceof MarginLayoutParams) { + return new LayoutParams((MarginLayoutParams) lp); + } } + return new LayoutParams(lp); } |
