如何解决android element/attribute is not allowed here错误?

问题描述 投票:0回答:2

我是初学者,正在学习Android开发。我在 Windows 8.1 上使用 Android Studio 版本 4.1.1。

我正在制作一个单屏生日快乐卡应用程序。当我在 Android Studio 中打开

activity_main.xml
文件时,它显示了一些错误,尽管我没有对默认 Android Studio 代码进行任何更改。

此外,当我用我的项目代码替换默认代码时,它继续显示相同的错误。错误是

  • element TextView is not allowed here
    ,
  • element ImageView is not allowed here
    ,
  • attribute:layout_width is not allowed here
    ,
  • attribut:tools:context is not allowed here
    .

activity_main.xml
文件位于
app/src/main/res/layout
。我提供了默认代码的屏幕截图,并且还在下面提供了我的项目代码。

Screenshot of the default android studio code with error highlighted in red

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <ImageView
        android:src = "@drawable/happy_birthday"
        android:layout_width = "match_parent"
        android:layout_height = "match_parent"
        android:scaleType = "centerCrop" />
    <TextView
        android:text = "Happy Birthday"
        android:layout_width = "wrap_content"
        android:layout_height = "wrap_content"
        android:textSize = "36sp"
        android:fontFamily = "sans-serif-light"
        android:textColor = "FFFFFF"
        android:layout_margin = "20dp" />
    <TextView
        android:text = "From, Me"
        android:layout_alignParentBottom = "true"
        android:layout_alignParentRight = "true"
        android:layout_width = "wrap_content"
        android:layout_height = "wrap_content"
        android:fontFamily = "sans-serif-light"
        android:textSize = "36sp"
        android:textColor = "FFFFFF"
        android:layout_margin = "20dp"/>
</RelativeLayout>
xml android-studio android-layout textview imageview
2个回答
1
投票

尝试以下三件事:

  • 构建 > 清理项目
  • 构建 > 重建项目
  • 文件 > 使缓存无效/重新启动

0
投票

没有解决问题。我在颤振项目的瓢虫中面临同样的问题

© www.soinside.com 2019 - 2024. All rights reserved.