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
相关产品推荐
相关产品推荐

