Flexible与Expanded都是弹性组件,但他们的弹性表现方式有所不同。
1.Flexible
Flexible就像一块橡皮,它是固体的,当空间宽裕的时候,它并不会去占据剩余的空间,只占据自己本身的空间大小。当空间紧缺时,它会压缩自身的大小,来适应空间。
当空间紧缺时,Flexible组件会缩小自身体积
![当空间宽裕时,Flexible组件会保持自身体积不变,并不会去贪婪地占据剩余空间](https://i-blog.csdnimg.cn/blog_migrate/2babef5924bff020b855e302a555fb9e.png)
当空间宽裕时,Flexible组件会保持自身体积不变,并不会去贪婪地占据剩余空间
2.Expanded
Expanded就像气体,气体是有弹性的,当空间宽裕的时候,它会去占据剩余的所有空间。
![当空间宽裕时,Expanded组件会贪婪地占据剩余空间](https://i-blog.csdnimg.cn/blog_migrate/eca7ea277bd6e81c04abbc11ef48a5b4.png)
当空间宽裕时,Expanded组件会贪婪地占据剩余空间。图中黄色按钮为Expanded组件。