setX(), setTranslationX(), setY() 和 setTranslationY()
2022-09-01 21:58:15
setX(),setY()和setTranslationX(),setTranslationY()之间有什么区别?它们是在现有坐标上设置偏移还是设置绝对位置?
如果它们设置绝对坐标,这不会与父布局的约束发生冲突吗?
假设我们有类似的东西| View 1 | View 2 | View 3|
在线性布局中,如果我们这样做或将视图 2 重叠视图 1 或将视图 1 推到一边,该怎么办?view2.setX(0);
view2.setTranslationX(0);
同样,如果我们有一个相对布局的子项,该子项已将 alignParentBottom 设置为 true,但我们在代码中手动将该子项的 y 坐标设置为 0,该怎么办?哪个布局规则获胜?
从本质上讲,我对手动坐标如何影响容器的布局规则以及平移和X / Y之间的区别感到困惑。如果这看起来微不足道,我提前道歉,但我是来自iOS的Android新手。