渲染问题注意:一个或多个布局缺少layout_width或layout_height属性。大多数布局都需要这些

时间:2017-02-27 04:15:14

标签: android android-layout

我在Android上有一个项目,一切都很好,然后当我昨天打开项目时,这一直给我这个错误

  

渲染问题
  注意:一个或多个布局缺少layout_width或layout_height属性。大多数布局都需要这些    &#34不可见#34;在属性"可见性"不是有效整数(未显示109个类似错误)
  提示:尝试刷新布局。

即使我开始一个新项目并且我去布局它仍然给我错误。

    <LinearLayout 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"
    android:gravity="center_horizontal"
    android:orientation="vertical"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:background="@color/backgroundDark"
    tools:context="coalesce.collabup.LoginActivity">

    <!-- Login progress -->
    <ProgressBar
        android:id="@+id/login_progress"
        style="?android:attr/progressBarStyleLarge"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginBottom="8dp"
        android:visibility="gone" />

    <ScrollView
        android:id="@+id/login_form"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <LinearLayout
            android:id="@+id/email_login_form"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical">

            <TextView
                android:id="@+id/Logo"
                android:layout_height="match_parent"
                android:layout_width="match_parent"
                android:text="CollabUp"
                android:textSize="70sp"
                android:lineSpacingExtra="8sp"
                android:typeface="normal"
                android:textAlignment="center"
                android:textStyle="normal|bold" />
            <TextView
                android:id="@+id/motto"
                android:layout_height="match_parent"
                android:layout_width="match_parent"
                android:text="Collaboration at its finest"
                android:textStyle="normal|bold"
                android:textAlignment="center"
                android:layout_marginTop="20dp"
                android:layout_marginBottom="50dp" />

            <android.support.design.widget.TextInputLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content">

                <AutoCompleteTextView
                    android:id="@+id/email"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:hint="Email"
                    android:inputType="textEmailAddress"
                    android:maxLines="1"
                    android:singleLine="true"
                    android:textSize="18sp"
                    android:padding="10dp"
                    android:layout_marginBottom="10dp" />

            </android.support.design.widget.TextInputLayout>

            <android.support.design.widget.TextInputLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
               >

                <EditText
                    android:id="@+id/password"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:hint="Password"
                    android:imeActionId="@+id/login"
                    android:imeActionLabel="Sign In"
                    android:imeOptions="actionUnspecified"
                    android:inputType="textPassword"
                    android:maxLines="1"
                    android:singleLine="true" />

            </android.support.design.widget.TextInputLayout>
<RelativeLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    >
            <CheckBox
                android:text="keep me log in?"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:id="@+id/checkBox2"
                android:layout_marginTop="10dp" />

            <Button
                android:id="@+id/email_sign_in_button"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_marginTop="16dp"
                android:text="Sign In"
                android:textStyle="bold"
                android:layout_marginLeft="250dp"
                android:layout_marginBottom="10dp"

                />
</RelativeLayout>
            <TextView
                android:layout_height="match_parent"
                android:layout_width="match_parent"
                android:id="@+id/registertxt"
                android:text="New to CollabUp? Create an Account now!"
                android:textStyle="normal|bold"
                android:textAlignment="center"
                android:textSize="14sp"
                android:onClick="gotoRegister"
                android:layout_marginBottom="20dp" />

            <TextView
                android:layout_height="match_parent"
                android:layout_width="match_parent"
                android:id="@+id/forgettxt"
                android:text="Forgot your password?"
                android:textStyle="normal|bold"
                android:textAlignment="center"
                android:onClick="gotoSendForget"
                android:textSize="14sp" />
            <TextView
                android:layout_height="match_parent"
                android:layout_width="match_parent"
                android:id="@+id/creditstxt"
                android:text="Coalesce 2016 - All rights Reserved - CollabUp"
                android:textStyle="normal|bold"
                android:textColor="@android:color/white"
                android:textAlignment="center"
                android:textSize="14sp"
                android:layout_marginTop="20dp" />
        </LinearLayout>
    </ScrollView>
</LinearLayout>

6 个答案:

答案 0 :(得分:27)

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

  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 :(得分:9)

此问题是由较新版本的android studio 3.2引起的,您可以通过删除缓存文件来修复错误。 步骤1:关闭android studio。 步骤2:转到.AndroidStudio3.2-> system-> caches。 步骤3:删除所有文件。 第4步:打开Android Studio

答案 2 :(得分:0)

您的模板已损坏。只需去文件然后设置。在顶部搜索框中,搜索模板并查找文件和代码模板。选择它,然后选择右侧的其他选项卡。单击android并单击layoutResourcesFile.xml。 将以下代码复制并粘贴到其上,并确保单击实时模板。

<?xml version="1.0" encoding="utf-8"?>
<${ROOT_TAG} xmlns:android="http://schemas.android.com/apk/res/android"
             android:layout_width="${LAYOUT_WIDTH}"
             android:layout_height="${LAYOUT_HEIGHT}">

</${ROOT_TAG}>

答案 3 :(得分:0)

我也遇到了这个错误。我得到了以下帮助:

删除Android Studio文件

要删除所有剩余的Android Studio设置文件,请在文件资源管理器中转到您的用户文件夹(%USERPROFILE%),然后删除.android, .AndroidStudio以及末尾带有版本的所有类似目录,即{{ 1}},以及.AndroidStudio1.2.gradle(如果存在)。

来源 is here

但是我还没有删除这些文件夹。我删除了文件夹名称中的点。之后,我启动了Android Studio。她建议我从旧文件夹中导出设置(在其中删除了标题中的点)。我拒绝并重新调整了工作室。之后,我打开了项目,一切正常。 对不起我的英语不好。希望您能理解我的回答:)

答案 4 :(得分:0)

唯一对我有用的东西。 1.从官方网站https://developer.android.com/studio/#downloads下载Android Studio。 2.安装 您甚至可以从previos安装中导入设置。 现在渲染已修复

答案 5 :(得分:0)

我使用了Clean Project(构建-> Clean Project)的简单功能,它以某种方式对我有用!