你要在动画结束后,重新设置这个View的layoutview.clearAnimation(); view.layout(left, top, left+width, top+height); 首先要清除动画,然后重新设置layout 左,上,右,下的值要根据你的移动来计算另外有个ObjectAnimation 移动后好像不用重新设置layout