fancy_bottom_navigation
fancy_bottom_navigation copied to clipboard
Safe Area Problem
Hello ,
How can we arrange this navigatorbar for safe area?
I'm also running into this problem, is there any workaround for now?
To clarify: wrapping with a SafeArea
correctly avoids the Home indicator, but inactive item labels (normally offscreen) become visible in the new margin.
Seems to duplicate #19.
Workaround:
- wrap with a
SafeArea
- wrap
FancyBottomNavigation
in aClipRect
using an offsetCustomClipper
to prevent painting past the bottom edge
Widget build(BuildContext context) => ClipRect(
clipper: _Clipper(),
child: FancyBottomNavigation(...),
);
class _Clipper extends CustomClipper<Rect> {
@override
Rect getClip(Size size) =>
Rect.fromLTWH(0, -size.height, size.width, size.height * 2);
@override
bool shouldReclip(CustomClipper<Rect> oldClipper) => false;
}
there is a const double property TEXT_OFF = 3; inside tabItem.dart, inside the package I mean change the 3 to the 5 or go testing, 5 worked for me.
it's always good to see the code and fix it from there, We are programmers for a reason
luck
Same issue