增大底部导航栏图标的大小,并在没有文本的情况下删除下方的空白

时间:2018-07-04 13:05:12

标签: android kotlin

Noob在这里。第一次学习开发Android应用程序。使用Kotlin。抱歉,如果已经回答了这个问题,但是我找到的最接近的答案是Java。我无法正常工作。

请问如何增加底部导航栏中图标的大小?另外,如何减少/删除图标文本后出现的空白。我希望该栏看起来像Twitter应用程序底部的导航栏。请在下面找到我的屏幕截图。

A screen grab of the app showing the bottom nav bar

1 个答案:

答案 0 :(得分:0)

在您的活动中尝试一下

    var i = 0
    val navigationMenuViews = bottomNavigationView.getChildAt(0) as BottomNavigationMenuView
    while (i < navigationMenuViews.childCount) {
        val iconView = navigationMenuViews.getChildAt(i).findViewById(android.support.design.R.id.icon) as ImageView
        val layoutParams = iconView.layoutParams
        layoutParams.height = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 48F, resources.displayMetrics).toInt()
        layoutParams.width = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 48F, resources.displayMetrics).toInt()
        iconView.layoutParams = layoutParams
        i++
    }