最近我在处理动画时遇到了麻烦,由于奇怪的原因,FrameLayout
无法正确显示其阴影。
我找到了一个好的答案,它帮助了我,但是其中使用了一个叫做clipToPadding
的属性。答案可以在这里找到:Android “elevation” not showing a shadow
然而,我真的想了解此属性的目的。我去查看了Android文档,其中写道:
定义ViewGroup是否裁剪其子元素并将任何EdgeEffect调整大小(但不裁剪),以适应其填充,如果填充不为零。此属性默认设置为true。
我已经反复阅读了很多次,并在网上寻找示例,但我真的没有找到一些。我找到的唯一图像类似于这个ClipToPadding difference
我可以在列表上看到效果,但是当例如只有一个ViewGroup
中只有一个View
时,它会如何影响呢?
如果有人能为我提供关于此属性及其如何与一些示例一起工作的几个要点,那将非常好。
clipToPadding=true
,父容器将会像隐藏子元素的填充部分一样剪裁掉它的子元素。我不知道我说的是否让你明白... :/ - Ishita Sinha