我们知道,做一个位移动画,是很简单的事。但是比如说我们要为一个ImageView控件做一个位移动画,而该ImageView的父控件是一个RelativeLayout,且距离屏幕的上下左右都是有一定的距离,即不靠近屏幕的边缘。而该RelativeLayout外面父布局又是一个布局LinearLayout,等等,此时你想让ImageView做一个位移动画移动到最外面根布局LinearLayout中的某一个位置上,你会发现imageview刚刚移动出其父布局RelativeLayout时就不见了。
那么问题来了,该怎么解决呢?
很简单,只需要在根布局上添加一个属性android:clipChildren为false即可。默认为true。
clipChildren的意思是:是否限制子view在其范围内。默认为true,表示限制子view在其范围内。