Элементы XML не совпадают правильно

У меня проблемы с моим Android-приложением. Я пытаюсь исправить макет моей закусочной, потому что он плохо сочетается с моим BottomBar. Если вы видите изображение, которое я разместил, вы можете увидеть, что между двумя элементами есть небольшое пространство, которое не должно появляться.

Я покажу вам код. Внутри моей MainActivity есть BottomBar и FrameLayout. Моя закусочная отображается на моем фрагменте (в этом макете кадра).

MainActivity.xml:

   <FrameLayout
    android:id="@+id/fragment_container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_below="@+id/imageview_logo"
    android:layout_above="@id/bottomBar"
    android:layout_alignParentStart="true">
    </FrameLayout>

    <com.roughike.bottombar.BottomBar
    android:id="@+id/bottomBar"
    android:layout_width="match_parent"
    android:layout_alignParentBottom="true"
    app:bb_tabXmlResource="@xml/bottombar_tabs"
    android:layout_height="60dp"
    app:bb_inActiveTabColor="@color/inActiveTabColor"
    app:bb_inActiveTabAlpha="0.8"
    app:bb_activeTabAlpha="1" />

Фрагмент.java

This is the java class that shows my Snackbar.

Вот фото проблемы:

введите здесь описание изображения

Вы знаете, что может вызвать эту проблему макета? Спасибо вам всем.


person Cesarsk    schedule 23.03.2017    source источник
comment
id рекомендует использовать библиотеку нижней панели инструментов Google. Это может помочь - medium.com/@hitherejoe/   -  person Shmuel    schedule 24.03.2017


Ответы (1)


Я думаю, проблема в тени самого BottomBar. Вы можете решить эту проблему, установив для свойства «showshadow» BottomBar значение false в вашем XML-файле.

 <com.roughike.bottombar.BottomBar
    android:id="@+id/bottomBar"
    android:layout_width="match_parent"
    android:layout_alignParentBottom="true"
    app:bb_tabXmlResource="@xml/bottombar_tabs"
    android:layout_height="60dp"
    app:bb_inActiveTabColor="@color/inActiveTabColor"
    app:bb_inActiveTabAlpha="0.8"
    app:bb_activeTabAlpha="1"
    app:bb_showShadow="false"/>
person Claff    schedule 24.03.2017
comment
Serial Up Voting будет уважаться со временем. Зачем это делать?? - person IntelliJ Amiya; 24.03.2017
comment
Извините, позвольте мне понять несколько вещей. Я принимаю того, кто решает непосредственно мой вопрос, отвечая на мой вопрос. И большую часть времени мой коллега, которого я не знаю лично, делал здесь, не предупредив меня заранее. В чем проблема, если он был тем, кто решил мою проблему? Если мне никто не ответил и не помог, а это сделал он, почему бы мне не проголосовать за него и не принять его ответ? - person Cesarsk; 24.03.2017
comment
Кроме того, он несколько раз дал хорошее объяснение, см. об ускорении панели поиска, где также говорится, что он работал со мной, так что нечего скрывать или использовать в своих интересах. Разве я не должен больше принимать его ответы? Дайте мне знать и хорошего дня. - person Cesarsk; 24.03.2017
comment
PS: @Claff, если это проблема, не отвечайте мне больше, ответьте мне в частном порядке, мне будет жаль, что другие не смогут прочитать ваши ответы и решить подобные проблемы. - person Cesarsk; 24.03.2017
comment
@Cesarsk Не поймите меня неправильно. Я #разоблачитель - person IntelliJ Amiya; 24.03.2017
comment
Я нет, серьезно. Я просто хочу знать, как мне вести себя в таких ситуациях. Я хочу помочь здесь и не попасть в беду из-за этого. - person Cesarsk; 24.03.2017
comment
@Cesarsk, вы должны прочитать meta.stackexchange.com/questions/98467/ . Еще раз говорю ... не воспринимайте меня негативно. Уже проверил обе учетные записи Git. - person IntelliJ Amiya; 24.03.2017
comment
В любом случае спасибо большое, буду разбираться. Я честно не знал об этом. Хорошего дня. - person Cesarsk; 24.03.2017