在OnCreate()中获取到某个View的宽高

2017-06-20  本文已影响0人  晓风残月酒醒

我们假设这个需要知道寛高的View叫做demoView。
1.首先获取寛高之前,必须保证demoView已经在Activity的布局之中。也就是说,已经被添加进了Activity的布局之中,不是一个人游荡在外面的View。
2.使用findViewById或其他方法获取到demoView
3.执行如下代码

    demoView.post(new Runnable(){
        public void run(){
            // 此处是主线程中,不是分线程中。
            int width = demoView.getWidth();//demoView的宽度
            int height= demoView.getHeight();//demoView的高度
        }
    });
上一篇 下一篇

猜你喜欢

热点阅读