Увеличьте размер значков нижней панели навигации и удалите пустое пространство внизу, когда текста нет - PullRequest
0 голосов
/ 04 июля 2018

Нуб здесь. Впервые учусь разрабатывать приложения для Android. Использование Kotlin. Извините, если на этот вопрос уже был дан ответ, но самый близкий ответ, который я нашел, был на Java. Я не мог заставить его работать.

Пожалуйста, как мне увеличить размер значков в нижней панели навигации? Кроме того, как я могу уменьшить / удалить пустое пространство, которое появляется после того, как я вынимаю текст для значков. Я хочу, чтобы панель выглядела как нижняя панель навигации приложения Twitter. Пожалуйста, найдите мой скриншот ниже.

Снимок экрана приложения, показывающий нижнюю навигационную панель

1 Ответ

0 голосов
/ 04 июля 2018

Попробуйте это в своей деятельности

    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++
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...