Android View的幾個位置座標關係

來源:互聯網
上載者:User

標籤:

1. View的邊界,left, top, right, bottom(即左上右下),這些值都是相對View的父容器說的;

2. View的x, translationX, y, translationY, translationX/Y表示相對於left,top的位移,一般用在View的translation動畫中,

有如下的關係:x = left + translationX, y = top + translationY;

3. View的mScrollX,  mScrollY是指View的邊界相對於View內容的距離,比如有個LinearLayout container1,其中的緊接著的children

是btn1,這時如果調用container1.scrollBy(0, 30),那麼container1的4個邊界是永遠不會變的,變的是container1的內容,也就是btn1

的座標會變,btn1的top現在會減少30個像素;

4. View的offsetTopAndBottom直接改變的是top, bottom, 相當於在parent中上下平移View的位置;offsetLeftAndRight直接改變的是

left, right, 相當於在parent中左右平移View的位置;View的邊界直接發生了變化,又因為View和他的子View的相對位置沒變,所以他的

子View的邊界也跟著變化了。

Android View的幾個位置座標關係

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.