I have 3 items in my BottomNavigationView that I resized every Item with this code :
val menuView = bottomNavigation.getChildAt(0) as BottomNavigationMenuView
for (i in 0 until menuView.childCount) {
val iconView = menuView.getChildAt(i).findViewById<View>(android.support.design.R.id.icon)
val layoutParams = iconView.layoutParams
val displayMetrics = resources.displayMetrics
layoutParams.height = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 20f, displayMetrics).toInt()
layoutParams.width = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 20f, displayMetrics).toInt()
iconView.layoutParams = layoutParams
}
now this item isn't in the center of BottomNavigationView. may please help me to put every item in the center of BottomNavigationView with Kotlin method ?!