今天在动态设置子layout中的控件动态咘局的时候老是设置不到合适的位置,查阅了很多资料终于搞定!现记录如下:
一、首先是获取VIEW的位置介绍:
返回一个填充的Rect对象;該Rect是基于总整个屏幕的getLocationOnScreen ,计算该视图在全局坐标系中的xy值,(注意这个值是要从屏幕顶端算起包括了通知栏的高度)//获取在当前屏幕內的绝对坐标 getLocationInWindow ,计算该视图在它所在的widnow的坐标xy值,//获取在当前窗口的绝对坐标
二、设置你的VIEW到指定位置
注:在设置位置的时候父layout尽量使用framelayout或者relativlayout,当然如果你非要用linearlayout的话就不要用权重了,不然到时候坐边距和上边距你都不知道设置多少。