             self.configureMenuItemWidthBasedOnTitleTextWidthAndCenterMenuItems()
             let leadingAndTrailingMargin = self.getMarginForMenuItemWidthBasedOnTitleTextWidthAndCenterMenuItems()
             selectionIndicatorView.frame = CGRect(x: leadingAndTrailingMargin, y: menuHeight - selectionIndicatorHeight, width: menuItemWidths[0], height: selectionIndicatorHeight)
+        }
+        
+        if shouldAddButtonViewIcon {
+            let downView = UIView(frame: CGRect(x: 0, y: 0, width: menuScrollView.contentSize.width, height: menuScrollView.frame.height - extraBottomViewSize))
+            downView.backgroundColor = viewBackgroundColor
+            self.menuScrollView.insertSubview(downView, at: 0)
+            
         }
     }
     

                    smallLabelSize = value
                case let .topMenuOffset(value):
                    topMenuOffset = value
                }
            }
            

    open var labelHeight: CGFloat = 20.0
    open var addBadgeView: Bool = true
    open var smallLabelSize: CGFloat = 20.0
    open var extraBottomViewSize: CGFloat = 0.0
    open var shouldAddButtonViewIcon: Bool = false
    
    var currentOrientationIsPortrait : Bool = true
    var pageIndexForOrientationChange : Int = 0
