XML 项目不正确匹配

Posted

技术标签:

【中文标题】XML 项目不正确匹配【英文标题】:XML items doesn't match correctly 【发布时间】:2017-08-16 17:29:19 【问题描述】:

我的 android 应用程序出现问题。我正在尝试修复我的小吃店的布局,因为它不适合我的 BottomBar。如果您看到我发布的图片,您会看到两个项目之间有一个不应该出现的小空间。

我会给你看一些代码。在我的 MainActivity 中有我的 BottomBar 和 FrameLayout。我的 Snackbar 出现在我的 Fragment 上(在那个框架布局中)。

MainActivity.xml:

   <FrameLayout
    android:id="@+id/fragment_container"
    android:layout_
    android:layout_
    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_
    android:layout_alignParentBottom="true"
    app:bb_tabXmlResource="@xml/bottombar_tabs"
    android:layout_
    app:bb_inActiveTabColor="@color/inActiveTabColor"
    app:bb_inActiveTabAlpha="0.8"
    app:bb_activeTabAlpha="1" />

片段.java

This is the java class that shows my Snackbar.

这是问题的图片:

您知道什么可能导致此布局问题吗? 谢谢大家。

【问题讨论】:

id 推荐使用 Google 底部工具栏库。这可能会有所帮助 - medium.com/@hitherejoe/… 【参考方案1】:

我认为问题在于 BottomBar 本身的阴影。您可以在 xml 文件中将 BottomBar 的属性“showshadow”设置为 false 来解决此问题。

 <com.roughike.bottombar.BottomBar
    android:id="@+id/bottomBar"
    android:layout_
    android:layout_alignParentBottom="true"
    app:bb_tabXmlResource="@xml/bottombar_tabs"
    android:layout_
    app:bb_inActiveTabColor="@color/inActiveTabColor"
    app:bb_inActiveTabAlpha="0.8"
    app:bb_activeTabAlpha="1"
    app:bb_showShadow="false"/>

【讨论】:

***.com/questions/42705626/… and ***.com/questions/42534685/… and ***.com/questions/42534685/… ***.com/questions/42696079/… Serial Up Voting 会及时得到尊重。为什么要这样做?? 对不起,让我明白一些事情。我接受直接解决我问题的人回答我的问题。而且,大多数时候,我个人不认识的同事在这里做的,之前没有告诉我。如果他是解决我问题的人,那有什么问题?如果没有人回答我并帮助我,而他就是那个人,我为什么不投票赞成他并接受他的回答? @Cesarsk 你应该阅读meta.stackexchange.com/questions/98467/…。再次说..不要消极对待我。已经检查了两个 Git 帐户

以上是关于XML 项目不正确匹配的主要内容,如果未能解决你的问题,请参考以下文章

Android RecyclerView 项目宽度不匹配父和预览不匹配模拟器

Outlook.Interop Items.Find()似乎不匹配正确

C#如何匹配两个列表框中的项目

PayPal 网关已拒绝请求。购物车项目总金额与订单金额不匹配。 Magento

Java基础-xml解析

配置文件报错:不允许有匹配 [xX][mM][lL] 的处理指令目标。