Fixed landscape layout issue + supporting rotation.

 There is a little glitch in background view frame change. Will investigate it later...