如何更改底部导航视图顶部的线条颜色

时间:2018-12-06 08:24:20

标签: android background-color bottomnavigationview

我想将backgroundColor设置为白色,以用于底部导航视图。但是上面有个阴影。

enter image description here

我想更改此颜色。我该怎么办?

3 个答案:

答案 0 :(得分:2)

无法更改框架提供的高程阴影的颜色,但是您可以使用该库来进行更改,请参考Lib

Check this too

答案 1 :(得分:0)

尝试设置app:elevation="0dp"。它应该去除阴影

 <android.support.design.widget.BottomNavigationView
    android:id="@+id/bottomBar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@color/white"
    app:menu="@menu/bottom_menu" 
    app:elevation="0dp"/>

然后使用彩色阴影拍摄一张9色补丁图像并将其设置为背景

答案 2 :(得分:0)

使用代码 在drawable中创建shadow.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <gradient android:startColor="#757575"
        android:endColor="@android:color/transparent"
        android:angle="90"/>


</shape>

在布局xml中调用此

 <View
            android:background="@drawable/dgb"
            android:layout_width="match_parent"
            android:layout_height="@dimen/_8sdp"/>