首页 > 解决方案 > 如何在 Android 中设置底部导航栏

问题描述

谁能帮帮我,我的底部导航栏如下所示: 在此处输入图像描述

我想让它看起来像这样:在此处输入图像描述

Offcourse,蓝色。

我的代码如下:谢谢大家!

layout.xml
 <android.support.design.widget.BottomNavigationView

            android:id="@+id/bottom_navigation"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            app:menu="@menu/main_manu"
            app:itemBackground="@color/blue"
            app:itemIconTint="@android:color/white"
            app:itemTextColor="@android:color/white"
            app:layout_behavior="com.google.android.material.behavior.HideBottomViewOnScrollBehavior"

            />
应用程序.java
final BottomNavigationView bottomNavigationView = (BottomNavigationView) findViewById(R.id.bottom_navigation);
        Menu menu = bottomNavigationView.getMenu();
        MenuItem menuItem = menu.getItem(2);
        menuItem.setChecked(true);
        bottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
            @Override
            public boolean onNavigationItemSelected(@NonNull MenuItem item) {
                switch (item.getItemId()) {
                    case  R.id.action_pocetna:
                        new ListaVoznji.Home().execute();
                        break;
                    case R.id.action_unos:
                        new ListaVoznji.Login().execute();
                        break;
                    case R.id.action_pregled:
                        Intent intent2 = new Intent(ListaVoznji.this,ListaSvihVoznji.class);
                        intent2.putExtra("voznja",voznja);
                        startActivity(intent2);
                        break;
                    case R.id.action_shutdown:
                        Intent homescreen=new Intent(ListaVoznji.this,LoginActivity.class);
                        log = 1;
                        homescreen.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
                        startActivity(homescreen);
                        finish();
                        break;

                }
                return true;
            }
        });

标签: javaandroidandroid-layout

解决方案


app:labelVisibilityMode="labeled"在按钮导航中添加布局


推荐阅读