add ScreenInfo demo.
change widget layout.
add ViewTreeObserver callbacks.