Merge \\"Exclude children from excess space distribution when using largest child\\" into nyc-dev am: 7705d5fd6e
am: 650cc68f10
Change-Id: I490421dd7f13deda634b669ca7b7bd7a51d2bfdf
This commit is contained in:
@@ -890,7 +890,9 @@ public class LinearLayout extends ViewGroup {
|
||||
remainingWeightSum -= childWeight;
|
||||
|
||||
final int childHeight;
|
||||
if (lp.height == 0 && (!mAllowInconsistentMeasurement
|
||||
if (mUseLargestChild && heightMode != MeasureSpec.EXACTLY) {
|
||||
childHeight = largestChildHeight;
|
||||
} else if (lp.height == 0 && (!mAllowInconsistentMeasurement
|
||||
|| heightMode == MeasureSpec.EXACTLY)) {
|
||||
// This child needs to be laid out from scratch using
|
||||
// only its share of excess space.
|
||||
@@ -1272,7 +1274,9 @@ public class LinearLayout extends ViewGroup {
|
||||
remainingWeightSum -= childWeight;
|
||||
|
||||
final int childWidth;
|
||||
if (lp.width == 0 && (!mAllowInconsistentMeasurement
|
||||
if (mUseLargestChild && widthMode != MeasureSpec.EXACTLY) {
|
||||
childWidth = largestChildWidth;
|
||||
} else if (lp.width == 0 && (!mAllowInconsistentMeasurement
|
||||
|| widthMode == MeasureSpec.EXACTLY)) {
|
||||
// This child needs to be laid out from scratch using
|
||||
// only its share of excess space.
|
||||
|
||||
Reference in New Issue
Block a user