private static boolean shouldHandleMeasuredWidthTooSmall(View view, PercentLayoutInfo info) {
        int state = ViewCompat.getMeasuredWidthAndState(view) & ViewCompat.MEASURED_STATE_MASK;
        return state == ViewCompat.MEASURED_STATE_TOO_SMALL && info.widthPercent >= 0 &&
                info.mPreservedParams.width == ViewGroup.LayoutParams.WRAP_CONTENT;
    }
Iterates over children and checks if any of them would like to get more space than it
received through the percentage dimension.

If you are building a layout that supports percentage dimensions you are encouraged to take
advantage of this method. The developer should be able to specify that a child should be
remeasured by adding normal dimension attribute with {@code wrap_content} value. For example
he might specify child's attributes as {@code app:layout_widthPercent="60%p"} and
{@code android:layout_width="wrap_content"}. In this case if the child receives too little
space, it will be remeasured with width set to {@code WRAP_CONTENT}.

@return True if the measure phase needs to be rerun because one of the children would like
to receive more space.
common/src/main/java/com/sxjs/common/widget/percentlayout/PercentLayoutHelper.java