Как изменить цвет линии в верхней части нижнего навигационного представления - PullRequest
0 голосов
/ 06 декабря 2018

Я хочу установить backgroundColor белым для нижнего вида навигации.Но есть верхняя тень.

enter image description here

Я хочу изменить этот цвет.Как я могу это сделать?

Ответы [ 3 ]

0 голосов
/ 06 декабря 2018

Попробуйте установить 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-полосное изображение с вашей цветной тенью и установите его в качестве фона

0 голосов
/ 06 декабря 2018

Используйте код Создайте shadow.xml в drawable

<?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"/>
0 голосов
/ 06 декабря 2018

Невозможно изменить цвет тени высот, предоставляемый платформой, но вы можете использовать библиотеку, чтобы сделать это, пожалуйста, обратитесь Lib

Проверьте это тоже

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