Lots.

add screen adapt.
fix bug.