fix temperature unit change no affect

BZ: 3

when set unit, it set localized string.
but when use it, it compare with originali string.

this patch also changes the style for unit selector.

Signed-off-by: zhangn1985 <zhangn1985@gmail.com>