将高程添加到BottomNavigationView

时间:2018-06-21 21:38:33

标签: android android-support-library bottomnavigationview

这是我在XML中的底部导航栏的样子:

<android.support.design.widget.BottomNavigationView
      android:id="@+id/bottom_nav"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:layout_alignParentBottom="true"
      android:background="@android:color/white"
      app:itemBackground="@color/primary"
      app:elevation="8dp"
      app:menu="@menu/main_activity_bottom_nav"/>

如果我移除app:itemBackground="@color/primary",则可以正确显示高程,但是一旦我将其重新添加,它就会消失。

1 个答案:

答案 0 :(得分:0)

我认为问题不是使用app:itemBackground属性,而是您设置为itemBackground的颜色。

如果我将app:itemBackground的颜色更改为白色,则可以正常工作,并且可以在BottomNavigationView的上方和下方显示阴影。但是,如果使用原色(蓝色),则只能在BottomNavigationView的底部看到阴影。

我认为解决此问题的最简单方法是创建自己的阴影并将其设置在BottomNavigationView上方。非常简单post描述了您必须做什么。

如果遇到问题,请在下面发表评论。

我希望这个答案能对您有所帮助!

祝你好运!