Skip to content

BlurBottomNavigationView

WARNING

Перед использованием BlurBottomNavigationView, пожалуйста, убедитесь, что вы интегрировали зависимость NavigationView.

gradle
dependencies {
    // BottomNavigationView Dependencies
    implementation 'com.qmdeve.blurview:navigation:1.1.2'
}

В XML-макете

xml
<com.qmdeve.blurview.widget.BlurBottomNavigationView
    android:id="@+id/bottomnav"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:item_iconSize="24dp"
    app:item_textBold="true"
    app:item_textSize="12dp"
    app:menu="@menu/bottom_nav_menu"
    app:navOverlayColor="#AAFFFFFF"
    app:navSelectedColor="#0161F2"
    app:navUnselectedColor="#000"
    android:layout_alignParentBottom="true" />

API методы

МетодОписание
bind(Object)Привязать ViewPager или ViewPager2
setMenu(int)Установить меню
setSelectedTab(int)Установить выбранный таб
setSelectedColor(int)Установить выбранный цвет
setUnselectedColor(int)Установить не выбранный цвет
setIconSize(float)Установить размер иконки
setTextSize(float)Установить размер текста
setTextBold(boolean)Установить жирный текст

Атрибуты XML

Имя атрибутаТипЗначение по умолчаниюОписание
app:navBlurRadiusdimension25dpУстановить радиус размытия
app:navOverlayColorcolor#AAFFFFFFУстановить цвет наложения
app:menureferencenullУстановить ресурс меню
app:navSelectedColorcolorBLUEУстановить цвет выбранного элемента
app:navUnselectedColorcolorGRAYУстановить цвет не выбранного элемента
app:item_iconSizedimension24dpУстановить размер иконки
app:item_textSizedimension12dpУстановить размер текста
app:item_textBoldbooleanfalseУстановить жирный текст