[英]How Get width of a view using getWidth()?
如何在Android中获取视图的宽度或高度? 使用getWidth()getHeight()方法时,它们返回0
另一个子问题是dp或px中的getWidth()返回值。
您的视图尚未渲染。 您必须等待!
使用发布方法。
yourView.post(new Runnable() {
@Override
public void run() {
int height = yourView.getHeight();
int width = yourView.getWidth();
}
});
高度和宽度值将采用像素格式
如果出现此异常:
java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
将您的.post()代码放入runOnUiThread方法中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.