繁体   English   中英

如何使用getWidth()获取视图的宽度?

[英]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.

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