Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void setupTabIcons() {
- tabLayout.getTabAt(0).setIcon(tabIcons[0]);
- tabLayout.getTabAt(1).setIcon(tabIcons[1]);
- tabLayout.getTabAt(2).setIcon(tabIcons[2]);
- if (themePref.getCurrentTheme() == THEME_LIGHT) {
- tabLayout.getTabAt(0).getIcon().setColorFilter(ContextCompat.getColor(getActivity(), R.color.tabSelectedTextColor), PorterDuff.Mode.SRC_IN);
- tabLayout.getTabAt(1).getIcon().setColorFilter(ContextCompat.getColor(getActivity(), R.color.tabUnSelectedTextColor), PorterDuff.Mode.SRC_IN);
- tabLayout.getTabAt(2).getIcon().setColorFilter(ContextCompat.getColor(getActivity(), R.color.tabUnSelectedTextColor), PorterDuff.Mode.SRC_IN);
- } else if (themePref.getCurrentTheme() == THEME_DARK) {
- tabLayout.getTabAt(0).getIcon().setColorFilter(ContextCompat.getColor(getActivity(), R.color.colorDarkPrimary), PorterDuff.Mode.SRC_IN);
- tabLayout.getTabAt(1).getIcon().setColorFilter(ContextCompat.getColor(getActivity(), R.color.tabUnSelectedTextColor), PorterDuff.Mode.SRC_IN);
- tabLayout.getTabAt(2).getIcon().setColorFilter(ContextCompat.getColor(getActivity(), R.color.tabUnSelectedTextColor), PorterDuff.Mode.SRC_IN);
- } else {
- tabLayout.getTabAt(0).getIcon().setColorFilter(ContextCompat.getColor(getActivity(), R.color.white), PorterDuff.Mode.SRC_IN);
- tabLayout.getTabAt(1).getIcon().setColorFilter(ContextCompat.getColor(getActivity(), R.color.tabUnSelectedTextPrimaryColor), PorterDuff.Mode.SRC_IN);
- tabLayout.getTabAt(2).getIcon().setColorFilter(ContextCompat.getColor(getActivity(), R.color.tabUnSelectedTextPrimaryColor), PorterDuff.Mode.SRC_IN);
- }
- tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
- @Override
- public void onTabSelected(TabLayout.Tab tab) {
- if (themePref.getCurrentTheme() == THEME_LIGHT) {
- tab.getIcon().setColorFilter(ContextCompat.getColor(getActivity(), R.color.tabSelectedTextColor), PorterDuff.Mode.SRC_IN);
- } else if (themePref.getCurrentTheme() == THEME_DARK) {
- tab.getIcon().setColorFilter(ContextCompat.getColor(getActivity(), R.color.colorDarkPrimary), PorterDuff.Mode.SRC_IN);
- } else {
- tab.getIcon().setColorFilter(ContextCompat.getColor(getActivity(), R.color.white), PorterDuff.Mode.SRC_IN);
- }
- }
- @Override
- public void onTabUnselected(TabLayout.Tab tab) {
- if (themePref.getCurrentTheme() == THEME_LIGHT) {
- tab.getIcon().setColorFilter(ContextCompat.getColor(getActivity(), R.color.tabUnSelectedTextColor), PorterDuff.Mode.SRC_IN);
- } else if (themePref.getCurrentTheme() == THEME_DARK) {
- tab.getIcon().setColorFilter(ContextCompat.getColor(getActivity(), R.color.tabUnSelectedTextColor), PorterDuff.Mode.SRC_IN);
- } else {
- tab.getIcon().setColorFilter(ContextCompat.getColor(getActivity(), R.color.tabUnSelectedTextPrimaryColor), PorterDuff.Mode.SRC_IN);
- }
- }
- @Override
- public void onTabReselected(TabLayout.Tab tab) {
- }
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement