Ver código fonte

add tint effect changing tablayout

MrOzOn 5 anos atrás
pai
commit
d936ec9ab8

+ 2 - 0
feature_measure/src/main/java/com/mrozon/feature_measure/presentation/TabMeasureFragment.kt

@@ -1,11 +1,13 @@
 package com.mrozon.feature_measure.presentation
 
 import android.content.Context
+import android.graphics.*
 import android.os.Bundle
 import android.view.View
 import android.widget.TableLayout
 import androidx.appcompat.app.AppCompatActivity
 import androidx.core.app.ActivityCompat
+import androidx.core.graphics.drawable.DrawableCompat
 import androidx.fragment.app.FragmentStatePagerAdapter
 import androidx.fragment.app.viewModels
 import androidx.lifecycle.Observer

+ 5 - 0
feature_measure/src/main/res/color/tab_color_selector.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<selector xmlns:android="http://schemas.android.com/apk/res/android">
+    <item android:color="@color/white" android:state_selected="true"/>
+    <item android:color="#AAFFFFFF"/>
+</selector>

+ 3 - 1
feature_measure/src/main/res/layout/fragment_tab_measure.xml

@@ -15,9 +15,11 @@
             android:id="@+id/measureTypesTabs"
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
-            android:background="@color/colorPrimary"
             app:tabMode="fixed"
+            android:background="@color/design_default_color_primary"
             app:tabContentStart="56dp"
+            app:tabIconTint="@color/tab_color_selector"
+            app:tabIndicatorColor="@color/white"
             app:layout_constraintEnd_toEndOf="parent"
             app:layout_constraintStart_toStartOf="parent"
             app:layout_constraintTop_toTopOf="parent">

+ 4 - 0
feature_measure/src/main/res/values/colors.xml

@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+    <color name="white">#FFFFFF</color>
+</resources>