繁体   English   中英

如何获取视图或LinearLayout的坐标,高度,宽度

[英]How to get coordinates,height,width of a view or LinearLayout

我有一个视图子项,该子项已添加到我的主布局上的LinearLayout中。 我想在屏幕上获取该视图的坐标,并且我使用getLocationOnWindow()getHeight()getWidth()方法,但getWidth()都获得0。最后,我找到了原因。 无论我在哪里调用这些方法,都是在onCreate()方法期间。 我的意思是,总是在所有布局,视图等都布置好之前打电话给我。 但是我不知道我应该什么时候打电话?

不知道您在说什么,但是在尝试使用View myView = (View) findViewById(R.id.idofview)之前,您是否已调用setContentView(R.layout.my_layout) View myView = (View) findViewById(R.id.idofview)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM