我在我的活动中有一个视图,我希望在运行时以编程方式设置其他视图的上方。
我试图在屏幕上获取位置,但它给了我错误的值..
任何人都知道其他方式吗?
答案 0 :(得分:0)
尝试使用RelativeLayout.LayoutParams并添加一个规则:LayoutParams.Above,其中锚点是应该在下面的视图..
并将此Params添加到您的视图中。我没试过,因为我在打电话。但也许它会给你一个方向,直到我在家。然后,如果您愿意,我可以提供代码以更好的方式为您提供支持。希望它符合您的需求。
试试这个:
Animate change width of android RelativeLayout
或者这个:
Android - Change left margin using animation
使用上面的LayoutParams而不是宽度或高度。没试过,希望它有所帮助...