一个或多个布局缺少layout_width或layout_height属性,或自动添加了所有缺少的属性

时间:2018-10-17 06:13:23

标签: android xml

在Android Studio中,我收到一条消息,一个或多个布局缺少layout_width或layout_height属性。这些在大多数布局中都是必需的。或者:自动添加所有缺少的属性。在输入xml布局时也不会显示建议。

<RelativeLayout 
    xmlns:android="schemas.android.com/apk/res/android"     
    xmlns:app="schemas.android.com/apk/res-auto" 
    xmlns:tools="schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context=".MainActivity"> 

    <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="Hello World!" /> 
</RelativeLayout>

3 个答案:

答案 0 :(得分:0)

请将此库添加到您的 build.gradle 文件

implementation 'com.android.support:design:26.1.0'

然后尝试创建新的布局,并将其添加到布局文件中

android:layout_width="match_parent"
android:layout_height="match_parent"

根据您的要求。

答案 1 :(得分:0)

我有构建于2018年9月且具有上述相同问题的Android Studio 3.2。要解决此错误,我已经删除了缓存文件。

这些是您需要执行的以下步骤:

  1. 关闭Android Studio

  2. 找到路径并转到-> C:\ Users \ yourUserName.AndroidStudio3.2 \ system \ caches

  3. 删除缓存文件夹中的所有文件。

  4. 打开Android Studio。

  5. 您在这里完成了!!

答案 2 :(得分:0)

  • 关闭Android Studio

  • 找到路径并转到C:\Users\yourUserName.AndroidStudio3.2\system\caches

  • 删除缓存文件夹中的所有文件

  • 打开Android Studio