我想知道,当我从像imageview这样的视图中获取代码中的布局Paramters然后使用代码 获得左边距的Param.leftMargin然后根据X值获取视图在屏幕上的位置
但是,如果我在视图上使用xml设置左边距,那么这就是说它与当前位置的距离没有边距。
他们有不同的含义还是我的理解错了?
由于
答案 0 :(得分:1)
您的第一个断言是错误的:从布局参数中读取leftMargin
会告诉您视图的左边距,而不是屏幕上的X位置。如果父容器位于屏幕的左边缘(父级的X为0),它们将恰好相同,并且它遵循左边距设置(不是给定的自定义布局容器)。