diff --git a/app/src/main/java/cy/agorise/bitsybitshareswallet/fragments/HomeFragment.kt b/app/src/main/java/cy/agorise/bitsybitshareswallet/fragments/HomeFragment.kt index 910e685..4c7c434 100644 --- a/app/src/main/java/cy/agorise/bitsybitshareswallet/fragments/HomeFragment.kt +++ b/app/src/main/java/cy/agorise/bitsybitshareswallet/fragments/HomeFragment.kt @@ -6,6 +6,7 @@ import android.preference.PreferenceManager import android.view.* import androidx.appcompat.widget.Toolbar import androidx.core.content.ContextCompat +import androidx.core.graphics.drawable.DrawableCompat import androidx.fragment.app.Fragment import androidx.fragment.app.FragmentManager import androidx.fragment.app.FragmentPagerAdapter @@ -18,6 +19,10 @@ import cy.agorise.bitsybitshareswallet.database.entities.UserAccount import cy.agorise.bitsybitshareswallet.utils.Constants import cy.agorise.bitsybitshareswallet.viewmodels.UserAccountViewModel import kotlinx.android.synthetic.main.fragment_home.* +import android.os.Build +import android.content.res.ColorStateList + + class HomeFragment : Fragment() { @@ -97,6 +102,18 @@ class HomeFragment : Fragment() { tabLayout.setupWithViewPager(viewPager) // Set the pie chart icon for the third tab tabLayout.getTabAt(2)?.setIcon(R.drawable.ic_pie_chart) + + var icon = tabLayout.getTabAt(2)?.icon + if (icon != null) { + val colors: ColorStateList = if (Build.VERSION.SDK_INT >= 23) { + resources.getColorStateList(R.color.tab_icon_selector, context?.theme) + } else { + resources.getColorStateList(R.color.tab_icon_selector) + } + + icon = DrawableCompat.wrap(icon) + DrawableCompat.setTintList(icon, colors) + } } /** diff --git a/app/src/main/res/color/tab_icon_selector.xml b/app/src/main/res/color/tab_icon_selector.xml new file mode 100644 index 0000000..5c237a5 --- /dev/null +++ b/app/src/main/res/color/tab_icon_selector.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml index 0c0e2e4..ce0a9a7 100644 --- a/app/src/main/res/layout/fragment_home.xml +++ b/app/src/main/res/layout/fragment_home.xml @@ -158,6 +158,7 @@ android:layout_height="wrap_content" android:layout_marginTop="8dp" android:background="@color/semiTransparent" + app:tabTextColor="?android:colorControlNormal" app:tabSelectedTextColor="?android:textColorPrimary" app:tabIndicatorColor="?attr/themedColorBackgroundFloating" app:tabIndicatorHeight="50dp"