From 6b2d47e0db3e2c1e74b31d5a15031c93a6860dbc Mon Sep 17 00:00:00 2001 From: Vladimir Enchev Date: Wed, 3 Jun 2015 16:29:16 +0300 Subject: [PATCH] tab text color set after items changed --- ui/segmented-bar/segmented-bar.android.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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;