activity_main:
<ir.ftml.beautifultab.view.BeautifulTabBar
android:id="@+id/tabLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:barBackground="@color/white"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:tabDefaultColor="@color/textColor"
app:tabSelectedColor="@color/colorPrimary" />
MainActivity:
tabLayout.addTabFromMenu(R.menu.main_tab_menu,
resources.obtainTypedArray(R.array.tabItemColor),
resources.obtainTypedArray(R.array.tabTextColor)
)
tab_colors:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<array name="tabTextColor">
<item>@color/textHome</item>
<item>@color/textTests</item>
<item>@color/textProfile</item>
<item>@color/textEsanj</item>
</array>
<array name="tabItemColor">
<item>@color/bgHome</item>
<item>@color/bgTests</item>
<item>@color/bgProfile</item>l
<item>@color/bgEsanj</item>
</array>
</resources>
build.gradle(.):
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
build.gradle(app):
dependencies {
implementation 'com.github.ftml71:BeautifulTab:1.0.0'
}