java - Android Studio 中的多个根标签

标签 java android android-layout android-fragments

<分区>

我在 Android Studio 中编辑我的 fragment_main.xml,我收到了这个错误:

多个根标签

这里有问题的代码块是:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" android:layout_width="match_parent"
android:layout_height="match_parent">

</LinearLayout>
<EditText   <!--Error here in the bracket-->
android:id="@+id/edit_message"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="@string/edit_message" />
<Button    <!--Error here in the bracket-->
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/button_send"/>

我在 EditTextButton

之前的括号中收到错误

最佳答案

因为在 Android 中每个 xml 文件必须只有一个根布局。只需在 LinearLayout 中添加 EditText 和 Button。正确代码如下所示

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <EditText  
        android:id="@+id/edit_message"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:hint="@string/edit_message" />

    <Button    
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/button_send" />

</LinearLayout>

关于java - Android Studio 中的多个根标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24275533/

相关文章:

java - startActivity() 在 Runnable 接口(interface)中不起作用

android - Gradle 任务发布/上传 android apk 到 Http 服务器

android - ionic cordova使用gradle构建android错误

android - eclipse : Android SDK content Loader

java - 以编程方式向 Android 中的 LinearLayout 添加垂直和水平滚动

android - 不适合 TextView 大小的文本后的 3 个点

android - 在动态特性模块中无法访问资源文件

java - 如何以编程方式从默认地名词典中删除查找

java - 使用反射设置值时遇到的问题

java - 如何仅使用是/否选项调用 JOptionPane?