Merge \"Exclude children from excess space distribution when using largest child\" into nyc-dev
am: 7705d5fd6e
Change-Id: I747b4dab5bfc31b2461b445d1d983ac95a05693d
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