mPreviewHeight = config.getPixel("preview_height");
mLabelTextSize = config.getPixel("key_long_text_size");
if (mLabelTextSize == 0) mLabelTextSize = mKeyTextSize;
mBackgroundDimAmount = config.getFloat("background_dim_amount");
mShadowRadius = config.getFloat("shadow_radius");
<BUG>mRoundCorner = config.getFloat("round_corner");
mKeyBackColor = new ColorStateList(Key.KEY_STATES, new int[]{
config.getColor("hilited_on_key_back_color"),
config.getColor("hilited_off_key_back_color"),
config.getColor("on_key_back_color"),
config.getColor("off_key_back_color"),
config.getColor("hilited_key_back_color"),
config.getColor("key_back_color")
});</BUG>
mKeyTextColor = new ColorStateList(Key.KEY_STATES, new int[]{

mPreviewHeight = config.getPixel("preview_height");
mLabelTextSize = config.getPixel("key_long_text_size");
if (mLabelTextSize == 0) mLabelTextSize = mKeyTextSize;
mBackgroundDimAmount = config.getFloat("background_dim_amount");
mShadowRadius = config.getFloat("shadow_radius");
mRoundCorner = config.getFloat("round_corner");
mKeyBackColor = new StateListDrawable();
mKeyBackColor.addState(Key.KEY_STATE_PRESSED_ON, config.getColorDrawable("hilited_on_key_back_color"));
mKeyBackColor.addState(Key.KEY_STATE_PRESSED_OFF,config.getColorDrawable("hilited_off_key_back_color"));
mKeyBackColor.addState(Key.KEY_STATE_NORMAL_ON,config.getColorDrawable("on_key_back_color"));
mKeyBackColor.addState(Key.KEY_STATE_NORMAL_OFF,config.getColorDrawable("off_key_back_color"));
mKeyBackColor.addState(Key.KEY_STATE_PRESSED,config.getColorDrawable("hilited_key_back_color"));
mKeyBackColor.addState(Key.KEY_STATE_NORMAL,config.getColorDrawable("key_back_color"));
mKeyTextColor = new ColorStateList(Key.KEY_STATES, new int[]{
