BottomNavigationView должен выглядеть как приложение Youtube - PullRequest
0 голосов
/ 28 июня 2018

Я хочу создать экран BottomNavigationView, например YouTube, но я столкнулся с проблемой, из-за которой представление не отображается таким образом.

Он отлично работает с тремя нижними меню, но когда я использую более трех меню, тогда Его заголовок скрыт, а меню смещены. Я не понимаю, почему это произошло, я перепробовал много приемов но не решить проблему.

enter image description here

enter image description here

<android.support.design.widget.BottomNavigationView
    android:id="@+id/navigation"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom"
    android:background="?android:attr/windowBackground"
    app:menu="@menu/navigation" />

Java Activity:

BottomNavigationView navigation = findViewById(R.id.navigation);

// I had tried this code but not working

//   BottomNavigationMenuView menuView = (BottomNavigationMenuView) 
//   bottomNavigationView.getChildAt(0);
//            bottomNavigationView.setAnimation(null);
//            for (int i = 0; i < menuView.getChildCount(); i++) {
//                BottomNavigationItemView itemView = (BottomNavigationItemView) menuView.getChildAt(i);
//                itemView.setShiftingMode(false);
//                itemView.setChecked(false);
//            }
navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);

Кто-нибудь, пожалуйста, подскажите, как мне этого добиться.

1 Ответ

0 голосов
/ 04 сентября 2018

По умолчанию Android делает только заголовок выбранного элемента, появляющийся в более чем трех пунктах меню. Если вы не хотите, чтобы это происходило, установите приложение атрибутов XML BottomNavigationView: labelVisibility в метку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...