Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试设置位置以在活动开始时查看。
我发现我的大部分问题是关于在 onCreate 方法中获取布局坐标,所以我将它写在 onWindowFocusChanged 中,坐标不是 0,所以我现在可以使用 layout() 方法设置视图的位置。
我做到了,但视图没有更新它的位置。顺便说一句,在我的日志视图中有新的位置。
我认为有一种方法应该更新视图,请给我一个提示。
提前致谢。
您可以通过使用getLayoutParams()和更改边距来获取布局参数,然后再次设置布局参数。
getLayoutParams()
RelativeLayout.LayoutParams param = View.getLayoutParams();
根据您的新位置在您的参数中设置边距。
View.setLayoutParams(param).
View.setLayoutParams(param)
如果它不能解决您的问题,请回复我,以便我可以尝试其他方法