android styler fixed

This commit is contained in:
Vladimir Enchev
2015-06-12 15:15:50 +03:00
parent 91032e1f79
commit 4673b97eae

View File

@ -100,6 +100,12 @@ function onBorderPropertyChanged(v: view.View) {
return; return;
} }
var value = <imageSource.ImageSource>v.style._getValue(styleModule.backgroundImageSourceProperty);
if ((v.borderWidth === 0 && v.borderRadius === 0) || types.isNullOrUndefined(v.backgroundColor) || types.isNullOrUndefined(value)) {
return;
}
var nativeView = <android.view.View>v._nativeView; var nativeView = <android.view.View>v._nativeView;
var bkg = <BorderGradientDrawable>nativeView.getBackground(); var bkg = <BorderGradientDrawable>nativeView.getBackground();
@ -118,7 +124,6 @@ function onBorderPropertyChanged(v: view.View) {
bkg.borderColor = v.borderColor ? v.borderColor.android : android.graphics.Color.TRANSPARENT; bkg.borderColor = v.borderColor ? v.borderColor.android : android.graphics.Color.TRANSPARENT;
bkg.backgroundColor = v.backgroundColor ? v.backgroundColor.android : android.graphics.Color.TRANSPARENT; bkg.backgroundColor = v.backgroundColor ? v.backgroundColor.android : android.graphics.Color.TRANSPARENT;
var value = <imageSource.ImageSource>v.style._getValue(styleModule.backgroundImageSourceProperty);
bkg.bitmap = value ? value.android : undefined; bkg.bitmap = value ? value.android : undefined;
} }