[问题] 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