summaryrefslogtreecommitdiff
path: root/core/java/android/widget/LinearLayout.java
diff options
context:
space:
mode:
authorYigit Boyar <yboyar@google.com>2016-08-03 19:46:33 +0000
committerandroid-build-merger <android-build-merger@google.com>2016-08-03 19:46:33 +0000
commitbb1115f1ffcd3ed433fd16eacbba68927affcb56 (patch)
treeffdd025accbbdae3ad3feee39edf9e85bd5eb6e7 /core/java/android/widget/LinearLayout.java
parentd0707e9b33115bb62da651a090c9022daf9b40d5 (diff)
parent5eede8910bec0da7775ab86db0f0e0f7f34180fa (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.java13
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);
}