0

在我的应用程序中,布局中有这种情况:

我有一个通用的 FrameLayout,里面有四个 LinearLayout;在每个LinearLayout里面我有两个小的LinearLayout;现在我的问题是,我可以检测到这些最后一个线性的确切位置,但考虑到一般的 FrameLayout ......所以这样我可以将一个新框架完全定位在这些线性的相同位置......你能帮我吗?

4

1 回答 1

0

尝试这样的事情:

View view = findViewById(R.id.myLinearLayout);
View generalFrameLayout = findViewById(R.id.generalFrameLayout)
int x = 0;
int y = 0;
while (view.getParent() != generalFrameLayout) {
    x += view.getX();
    y += view.getY();
    view = view.getParent();
}
x += view.getX();
y += view.getY();
于 2012-10-22T11:01:18.853 回答