有人能够简要解释一下不同的 Flex 大小属性的含义吗?
以下是现有的内容:
实际大小
width 和 height。这是组件的实际(和最终)大小。如果没有显式设置,它将是通过应用所有布局规则和百分比大小计算出来的大小。
显式大小
explicitWidth 和 explicitHeight。我们需要这两个属性来决定是否需要计算实际大小或者可以直接从这些属性中复制大小。
测量大小
measuredWidth、measuredHeight、measuredMinWidth 和 measuredMinHeight。组件的默认大小。应该在其 measure() 钩子中设置这些大小。只有在未设置显式大小(例如 width 或 explicitHeight)时才应用默认大小。最小/最大测量大小仅在百分比大小的情况下考虑。计算得出的(实际)大小不能小于测量最小大小。
百分比大小 percentWidth 和 percentHeight。显然。
最小大小
minWidth 和 minHeight。返回组件的最小大小 - 显式设置或在 measure() 中设置的默认最小大小。允许设置明确的最小大小,以覆盖默认(测量)最小大小。
明确的最小大小
explicitMinWidth 和 explicitMinHeight。与显式大小具有相同的作用。如果设置了这些值,则使用这些值,否则使用默认(测量)最小大小。
最大大小
maxWidth 和 maxHeight。返回组件的最大大小 - 显式设置或默认的最大大小 10000。
明确的最大大小
explicitMaxWidth 和 explicitMaxHeight。与显式大小或明确的最小大小具有相同的作用。如果设置了这些值,则在确定上限大小时使用这些值,否则使用默认的最大大小 10000。
希望还有更多的大小属性可以讨论。
以下是现有的内容:
实际大小
width 和 height。这是组件的实际(和最终)大小。如果没有显式设置,它将是通过应用所有布局规则和百分比大小计算出来的大小。
显式大小
explicitWidth 和 explicitHeight。我们需要这两个属性来决定是否需要计算实际大小或者可以直接从这些属性中复制大小。
测量大小
measuredWidth、measuredHeight、measuredMinWidth 和 measuredMinHeight。组件的默认大小。应该在其 measure() 钩子中设置这些大小。只有在未设置显式大小(例如 width 或 explicitHeight)时才应用默认大小。最小/最大测量大小仅在百分比大小的情况下考虑。计算得出的(实际)大小不能小于测量最小大小。
百分比大小 percentWidth 和 percentHeight。显然。
最小大小
minWidth 和 minHeight。返回组件的最小大小 - 显式设置或在 measure() 中设置的默认最小大小。允许设置明确的最小大小,以覆盖默认(测量)最小大小。
明确的最小大小
explicitMinWidth 和 explicitMinHeight。与显式大小具有相同的作用。如果设置了这些值,则使用这些值,否则使用默认(测量)最小大小。
最大大小
maxWidth 和 maxHeight。返回组件的最大大小 - 显式设置或默认的最大大小 10000。
明确的最大大小
explicitMaxWidth 和 explicitMaxHeight。与显式大小或明确的最小大小具有相同的作用。如果设置了这些值,则在确定上限大小时使用这些值,否则使用默认的最大大小 10000。
希望还有更多的大小属性可以讨论。