视图上setX和setTranslationX有什么区别?它们似乎对我来说是相同的,但它们都存在于android平台上。
由于
答案 0 :(得分:8)
来自setX()
的文档:
设置此视图的可视x位置(以像素为单位)。这是等效的 设置translationX属性是不同的 传入的x值和当前的左侧属性。
答案 1 :(得分:0)
这是更简单的术语:
View
getTop()
为1000px。 setTranslationY(950)
会将顶部设置为950. setTranslationY(2000)
会将顶部设置为2000。
同样,setTranslationX(950)
会将左侧设置为950。
结论:翻译是关于View
的顶部或左侧的绝对定位
答案 2 :(得分:0)
setTranlsationX作为相对偏移量,setX是固定位置。
答案 3 :(得分:0)
setY(): 设置此视图的视觉y位置(以像素为单位)。 setTranslationY(): 设置此视图相对于其顶部位置的垂直位置。