1. View的邊界,left, top, right, bottom(即左上右下),這些值都是相對View的父容器說的;動畫
2. View的x, translationX, y, translationY, translationX/Y表示相對於left,top的偏移,通常用在View的translation動畫中,io
有以下的關係:x = left + translationX, y = top + translationY;容器
3. View的mScrollX, mScrollY是指View的邊界相對於View內容的距離,好比有個LinearLayout container1,其中的緊接着的childrenscroll
是btn1,這時若是調用container1.scrollBy(0, 30),那麼container1的4個邊界是永遠不會變的,變的是container1的內容,也就是btn1top
的座標會變,btn1的top如今會減小30個像素;co
4. View的offsetTopAndBottom直接改變的是top, bottom, 至關於在parent中上下平移View的位置;offsetLeftAndRight直接改變的是container
left, right, 至關於在parent中左右平移View的位置;View的邊界直接發生了變化,又由於View和他的子View的相對位置沒變,因此他的像素
子View的邊界也跟着變化了。