You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

activity_main.xml第44行标签不匹配问题求助

解决XML标签不匹配错误(第44行)

首先,咱们来拆解你遇到的问题:你提到的第44行报错“标签不匹配”,结合你给出的代码片段,能看到两个核心问题:

1. 属性未闭合引号

第44行的代码是app:fab_colorNormal="@color/white,这里缺少了末尾的双引号,XML解析器无法识别这个属性的结束位置,直接导致解析失败。

2. 错误的标签嵌套与未闭合标签

你在一个FloatingActionsMenu内部又嵌套了另一个FloatingActionsMenu,但这个内部的容器标签既没有添加必要的属性,也没有闭合标签。更关键的是,FloatingActionsMenu作为浮动按钮容器,它的子元素应该是FloatingActionButton而非自身嵌套(除非有特殊的多层需求,但这不是常规用法)。

修正后的代码示例

我帮你调整了代码结构,修复了所有错误点:

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    tools:openDrawer="start">

    <include
        layout="@layout/app_bar_main"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

    <android.support.design.widget.NavigationView
        android:id="@+id/nav_view"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:fitsSystemWindows="true"
        app:headerLayout="@layout/nav_header_main"
        app:menu="@menu/activity_main_drawer" />

    <com.getbase.floatingactionbutton.FloatingActionsMenu
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentEnd="true"
        android:layout_alignParentRight="true"
        app:fab_addButtonColorNormal="@color/colorPrimary"
        app:fab_addButtonColorPressed="@color/colorPrimary"
        app:fab_addButtonPlusIconColor="@color/white"
        app:fab_labelStyle="@style/custom_fab">

        <!-- 替换为正确的FloatingActionButton子元素 -->
        <com.getbase.floatingactionbutton.FloatingActionButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            app:fab_colorNormal="@color/white"
            app:fab_title="你的按钮标题" />

    <!-- 闭合外层FloatingActionsMenu标签 -->
    </com.getbase.floatingactionbutton.FloatingActionsMenu>

</android.support.v4.widget.DrawerLayout>

总结修复点

  • 给第44行的属性补上了末尾的双引号:app:fab_colorNormal="@color/white"
  • 将内部错误嵌套的FloatingActionsMenu替换为FloatingActionButton,符合容器的使用规范
  • 确保所有XML标签都正确闭合,避免结构不匹配

内容的提问来源于stack exchange,提问作者leon1912

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.13 09:28:56