diff --git a/ui/segmented-bar/segmented-bar.android.ts b/ui/segmented-bar/segmented-bar.android.ts index 2446a2bba..f47d971fe 100644 --- a/ui/segmented-bar/segmented-bar.android.ts +++ b/ui/segmented-bar/segmented-bar.android.ts @@ -64,9 +64,9 @@ function onItemsPropertyChanged(data: dependencyObservable.PropertyChangeData) { view.android.setOnTabChangedListener(null); view.android.setOnTabChangedListener(view._listener); - if (view.selectedBackgroundColor) { - var tabHost = view.android; + var tabHost = view.android; + if (view.selectedBackgroundColor) { for (var tabIndex = 0; tabIndex < tabHost.getTabWidget().getTabCount(); tabIndex++) { var vg = tabHost.getTabWidget().getChildTabViewAt(tabIndex); @@ -82,6 +82,12 @@ function onItemsPropertyChanged(data: dependencyObservable.PropertyChangeData) { vg.setBackgroundDrawable(stateDrawable); } } + + for (var tabIndex = 0; tabIndex < tabHost.getTabWidget().getTabCount(); tabIndex++) { + var tabChild = tabHost.getTabWidget().getChildTabViewAt(tabIndex); + var t = tabChild.getChildAt(1); + t.setTextColor(view.color.android); + } } } (common.SegmentedBar.itemsProperty.metadata).onSetNativeValue = onItemsPropertyChanged;