Fix all repeat problem in background.

But actually we should redesign the whole structure.
Why do we need so many places to set the same background?