[問題] LinearLayout之中物件的座標

作者: LVE (強尼屁股)   2014-09-05 18:03:51
寶傑好,大家好,各位鄉民朋友們好
下面有個關於座標的問題請教
我在畫面布置了一個LinearLayout 內容垂直排列
裡面放4個LinearLayout,所有weight = 1 內容橫向排列
裡面放4個Button,所有weight = 1
所以就出現了4 * 4共16個Button
在程式碼中
我Override onWindowFocusChanged 這個方法
建置了兩個陣列,分別放每個BUTTON的x,y值
在這個方法我寫了一個迴圈跑16次
取得每一個button的getleft 和gettop放入兩個陣列中
(2.3.3無法使用getx,gety)
並且用Log.d去觀察兩個陣列得到的座標
此時發現
存getleft座標的陣列都有存進去
但是gettop的座標通通為0
這個部分會是因為我外層使用LinearLayout 所導致的嗎?
懇請解惑,感謝大家
作者: cooper6334 (庫波)   2014-09-05 18:29:00
getTop會拿到相對parent的距離,也就是橫的只塞四個button的LinearLayout

Links booklink

Contact Us: admin [ a t ] ucptt.com