一直以为layout的setMargin和setContentsMargins的影响范围是这样(如下图),并且是各自影响各自。
直至有一次发现setMargin和setContentsMargins的顺序不同导致了不同的结果,才知道两个有可能会互相影响的。
比如:如果先设置了setContentsMargins(20,0,0,0),再设置setMargin(0),那么前者无效,只有把顺序颠倒setContentsMargins才能生效。
一直以为layout的setMargin和setContentsMargins的影响范围是这样(如下图),并且是各自影响各自。
直至有一次发现setMargin和setContentsMargins的顺序不同导致了不同的结果,才知道两个有可能会互相影响的。
比如:如果先设置了setContentsMargins(20,0,0,0),再设置setMargin(0),那么前者无效,只有把顺序颠倒setContentsMargins才能生效。