Fix ActionBar set [colorProperty.native]

This commit is contained in:
Rossen Hristov
2017-01-03 15:52:23 +02:00
parent a4a3df44ee
commit f310c8ea8c

View File

@ -1,5 +1,5 @@
import { AndroidActionBarSettings as AndroidActionBarSettingsDefinition, AndroidActionItemSettings } from "ui/action-bar"; import { AndroidActionBarSettings as AndroidActionBarSettingsDefinition, AndroidActionItemSettings } from "ui/action-bar";
import { ActionItemBase, ActionBarBase, isVisible, View, colorProperty } from "./action-bar-common"; import { ActionItemBase, ActionBarBase, isVisible, View, colorProperty, Color } from "./action-bar-common";
import { RESOURCE_PREFIX } from "utils/utils"; import { RESOURCE_PREFIX } from "utils/utils";
import { fromFileOrResource } from "image-source"; import { fromFileOrResource } from "image-source";
import * as application from "application"; import * as application from "application";
@ -339,8 +339,9 @@ export class ActionBar extends ActionBarBase {
return defaultTitleTextColor; return defaultTitleTextColor;
} }
set [colorProperty.native](value: number) { set [colorProperty.native](value: number | Color) {
this.nativeView.setTitleTextColor(value); let color = value instanceof Color ? value.android : value;
this.nativeView.setTitleTextColor(color);
} }
} }