XML项目没有正确匹配

时间:2017-03-23 22:37:25

标签: android xml layout snackbar bottombar

我的Android应用程序出现问题。我试图修复我的零食店布局,因为它不适合我的BottomBar。如果您看到我发布的图片,您可以看到这两个项目之间的空间不大,不应该出现。

我会告诉你一些代码。在我的MainActivity中,我的BottomBar和FrameLayout。我的Snackbar出现在我的片段上(在那个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" />

Fragment.java

This is the java class that shows my Snackbar.

这是问题的图片:

enter image description here

您知道可能导致此布局问题的原因吗? 谢谢大家。

1 个答案:

答案 0 :(得分:0)

我认为问题是BottomBar本身的影子。你可以解决这个问题,设置属性&#34; showshadow&#34;在你的xml文件中,BottomBar为false。

 <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"/>