渲染问题:一个或多个布局缺少layout_width或layout_height属性。这些在大多数布局中都是必需的

时间:2018-10-26 05:08:13

标签: android

获取错误:一个或多个布局缺少layout_width或layout_height属性。大多数布局中都需要这些。

在每个xml文件中,甚至对于新项目也是如此。

pls提供了一些解决方案。

3 个答案:

答案 0 :(得分:2)

这些更改已解决了该问题:

  1. 关闭Android Studio
  2. 转到C:\ Users \ UserName.android并将build-cache文件夹重命名为buildcache.bak
  3. 转到C:\ Users \ UserName.AndroidStudio3.2 \ system并重命名这些文件夹

    (1)缓存到caches.bak
    (2)将编译器转换为compile.bak
    (3)编译服务器到compile-server.bak
    (4)转换为conversion.bak
    (5)external_build_system到external_build_system.bak
    (6)从框架到frameworks.bak
    (7)从gradle到gradle.bak
    (8)从resource_folder_cache到resource_folder_cache.bak

    打开Android Studio,然后再次打开您的项目。

答案 1 :(得分:1)

根据您的错误,Android Studio的“大多数”视图需要一些必要的装饰,如果没有这些装饰,就无法创建视图。

在代码中,必须放置以下两个属性:

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

这些属性定义了视图的高度和宽度。您可以根据需要动态地为其指定。

 android:layout_width="25dp"
 android:layout_height="30dp" 

dp表示密度无关的像素。希望这些信息对您肯定有用。

答案 2 :(得分:0)

width中的每个height中都需要View.xml

<TextView
    android:id="@+id/textView001"
    android:layout_width="100dp" << this line
    android:layout_height="100dp"  << and this line
/>

如果您确定拥有所有这些, 尝试重建您的项目

或按两次Shift,输入invalidate caches以执行invalidate caches and restart您的AndroidStudio。 或更新/重新安装它。