关于Android中Padding值为负的一些场景


首先在xml布局中设置Padding值为负,是不会有什么作用的,或者说和Padding=0dp是一样的,因为源码中只对大于0的值进行赋值。这时场景为:三方框架中自带了Padding而自己又不需要,可以通过设置负值来将Padding置为0.

在class中,使用canvas绘制时,不会做负数判断,所以这时负数是有效果的,也就是网上常见的隐藏布局的动画。

参考:

布局部分:https://segmentfault.com/q/1010000004182862

动画部分:https://github.com/adu4862/AnimDemo3

声明:TIL|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA[ZH]协议进行授权

转载:转载请注明原文链接 - 关于Android中Padding值为负的一些场景


Life is very interesting. In the end, some of your greatest pains become your greatest strengths.