* fix the code to be more suitable for different-screens architecture.
* polish layout for tablet-land