Merge "Fix generate layout params to preserve margins" into nyc-dev
This commit is contained in:
@@ -400,8 +400,14 @@ public class FrameLayout extends ViewGroup {
|
||||
}
|
||||
|
||||
@Override
|
||||
protected ViewGroup.LayoutParams generateLayoutParams(ViewGroup.LayoutParams p) {
|
||||
return new LayoutParams(p);
|
||||
protected ViewGroup.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);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -867,8 +867,14 @@ public class GridLayout extends ViewGroup {
|
||||
}
|
||||
|
||||
@Override
|
||||
protected LayoutParams generateLayoutParams(ViewGroup.LayoutParams p) {
|
||||
return new LayoutParams(p);
|
||||
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);
|
||||
}
|
||||
}
|
||||
|
||||
// Draw grid
|
||||
|
||||
@@ -1839,8 +1839,14 @@ public class LinearLayout extends ViewGroup {
|
||||
}
|
||||
|
||||
@Override
|
||||
protected LayoutParams generateLayoutParams(ViewGroup.LayoutParams p) {
|
||||
return new LayoutParams(p);
|
||||
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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -1103,8 +1103,14 @@ public class RelativeLayout extends ViewGroup {
|
||||
}
|
||||
|
||||
@Override
|
||||
protected ViewGroup.LayoutParams generateLayoutParams(ViewGroup.LayoutParams p) {
|
||||
return new LayoutParams(p);
|
||||
protected ViewGroup.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);
|
||||
}
|
||||
}
|
||||
|
||||
/** @hide */
|
||||
|
||||
Reference in New Issue
Block a user