I have a background thread that updates the UI of my activity, after the onCreate(). It can be adding layouts, or changing the size of others.
I simply
in addition to Phillip Fitzsimmons accepted answer, which is correct, I would also note that if someone needs to know the size in the view itself, the method:
protected void onSizeChanged(int w, int h, int oldw, int oldh) {
super.onSizeChanged(w, h, oldw, oldh);
// your code here
}
can be overridden and it will be called after the layout pass.