ittianyu/bottomnavigationviewex

An android lib for enhancing BottomNavigationView. 一个增强BottomNavigationView的安卓库。

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 1 minute ago
Added to GitGenius on September 20th, 2026
Created on November 12th, 2016
Open Issues & Pull Requests: 53 (+0)
GitHub issues: Enabled
Number of forks: 549
Total Stargazers: 3,466 (+0)
Total Subscribers: 81 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

BottomNavigationViewEx is an Android library that enhances the standard BottomNavigationView component with extended customization capabilities.

The library addresses limitations in Android's built-in BottomNavigationView by providing fine-grained control over animation behavior, item sizing, text and icon styling, and layout modes. It allows developers to independently toggle shifting animations at both the navigation and individual item levels, customize icon and text sizes per item or globally, adjust margins and visibility, and link the navigation to a ViewPager for synchronized state management. The approach wraps the standard component and exposes previously inaccessible internal views and properties through public methods.

Developers should adopt this library if they need granular control over bottom navigation appearance and behavior beyond what the standard BottomNavigationView offers. It suits projects where custom icon sizes, per-item styling, or precise animation control are requirements. The library works with Android API level 9 and above, making it compatible with a wide range of devices. Teams building apps that require non-standard navigation bar layouts or animations will find the extensive method set valuable for avoiding custom implementations.

The project shows consistent maintenance with regular updates addressing issues and feature requests. Development activity demonstrates responsiveness to user feedback through bug fixes and enhancements to the customization API. The codebase remains actively refined to improve stability and expand the range of supported customizations.