This commit is contained in:
vakrilov
2015-10-15 16:04:19 +03:00
parent 159803d8b9
commit b8222a88b4
4 changed files with 13 additions and 11 deletions

View File

@ -662,13 +662,15 @@ export class TabViewStyler implements definition.stylers.Styler {
}
var tab = <tabView.TabView>view;
var count = tab.items ? tab.items.length : 0;
if (tab.items && tab.items.length > 0) {
var tabLayout = tab._getAndroidTabView();
for (var i = 0; i < count; i++) {
for (var i = 0; i < tab.items.length; i++) {
tabLayout.getTextViewForItemAt(i).setTextColor(nativeValue);
}
}
}
private static getColorProperty(view: view.View): any {
var tab = <tabView.TabView>view;

View File

@ -257,7 +257,7 @@ export class TabView extends view.View implements definition.TabView, view.AddAr
return undefined;
}
public _updateIOSTabBarColors() {
public _updateIOSTabBarColors(): void {
// iOS sepcific
}
}

View File

@ -96,7 +96,7 @@ declare module "ui/tab-view" {
//@private
_getAndroidTabView(): org.nativescript.widgets.TabLayout;
_updateIOSTabBarColors();
_updateIOSTabBarColors(): void;
//@endprivate
}
}

View File

@ -308,7 +308,7 @@ export class TabView extends common.TabView {
(heightMode === utils.layout.UNSPECIFIED) ? Number.POSITIVE_INFINITY : height));
}
public _updateIOSTabBarColors() {
public _updateIOSTabBarColors(): void {
if (!this.items) {
return;
}
@ -325,12 +325,12 @@ export class TabView extends common.TabView {
}
function getTitleAttributesForStates(tabView: TabView): { normalState: any, selectedState: any } {
var normalState = <any>{};
var normalState = {};
if (tabView.color instanceof color.Color) {
normalState[UITextAttributeTextColor] = tabView.color.ios;
}
var selectedState = <any>{};
var selectedState = {};
if (tabView.selectedColor instanceof color.Color) {
selectedState[UITextAttributeTextColor] = tabView.selectedColor.ios;
}