A material bottom bar library for Android
ReadableBottomBar
Yet another material bottom bar library for Android.
Usage
- Create your tabs.xml under your res/xml/ folder
<?xml version="1.0" encoding="utf-8"?>
<tabs>
<tab
drawable="@drawable/ic_home_black_24dp"
text="@string/home" />
<tab
drawable="@drawable/ic_search_black_24dp"
text="@string/search" />
<tab
drawable="@drawable/ic_shopping_basket_black_24dp"
text="@string/bag" />
<tab
drawable="@drawable/ic_favorite_black_24dp"
text="@string/favorite" />
<tab
drawable="@drawable/ic_account_circle_black_24dp"
text="@string/profile" />
</tabs>
- Add bottom bar to your layout
<com.iammert.library.readablebottombar.ReadableBottomBar
android:layout_width="match_parent"
android:layout_height="56dp"
app:rbb_tabs="@xml/tabs"/>
- Add listener
bottomBar.setOnItemSelectListener( object :ReadableBottomBar.ItemSelectListener{
override fun onItemSelected(index: Int) {
}
})
- Set index at runtime
bottomBar.selectItem(index)
- Customize if you need
<com.iammert.library.readablebottombar.ReadableBottomBar
android:layout_width="match_parent"
android:layout_height="56dp"
app:rbb_tabs="@xml/tabs"
app:rbb_textColor=""
app:rbb_indicatorHeight=""
app:rbb_indicatorColor=""
app:rbb_initialIndex=""
app:rbb_backgroundColor=""
app:rbb_textSize=""
app:rbb_activeItemType="text or icon"/>
Setup
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.github.iammert:ReadableBottomBar:0.2'
}