layout_height错误350(Android Studio)

时间:2018-03-28 04:54:05

标签: android xml android-layout

当我尝试构建我的应用程序时出现此错误:

error: '350' is incompatible with attribute android:layout_height (attr) dimension|enum [fill_parent=4294967295, match_parent=4294967295, wrap_content=4294967294].
Message{kind=ERROR, text=error: '350' is incompatible with attribute android:layout_height (attr) dimension|enum [fill_parent=4294967295, match_parent=4294967295, wrap_content=4294967294]., sources=[C:\Users\chris\Documents\GitHub\IFB398\MiBaseApplication\app\src\main\res\layout\activity_login_screen.xml:30], original message=, tool name=Optional.of(AAPT)}

我正在使用Android工作室,我对这一切都很陌生。

编辑1:

<EditText
        android:id="@+id/UsernameEditText"
        android:layout_width="307dp"
        android:layout_height="wrap_content"
        android:layout_marginBottom="8dp"
        android:layout_marginEnd="8dp"
        android:layout_marginStart="8dp"
        android:layout_marginTop="8dp"
        android:ems="10"
        android:hint="Username"
        android:inputType="textPersonName"
        android:textColor="@android:color/background_light"
        android:textColorHint="@android:color/darker_gray"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.513"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintVertical_bias="0.55" />

    <ImageView
        android:id="@+id/LogoImageView"
        android:layout_width="350"
        android:layout_height="350"
        android:layout_marginBottom="6dp"
        android:layout_marginEnd="8dp"
        android:layout_marginStart="8dp"
        android:layout_marginTop="8dp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintVertical_bias="0.0"
        app:srcCompat="@mipmap/mibaselogo" />

    <EditText
        android:id="@+id/PasswordEditText"
        android:layout_width="309dp"
        android:layout_height="wrap_content"
        android:layout_marginBottom="8dp"
        android:layout_marginEnd="8dp"
        android:layout_marginStart="8dp"
        android:layout_marginTop="8dp"
        android:ems="10"
        android:hint="Password"
        android:inputType="textPassword"
        android:textColor="@android:color/background_light"
        android:textColorHint="@android:color/darker_gray"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.514"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/UsernameEditText"
        app:layout_constraintVertical_bias="0.085" />

我还没有添加所有代码。只是错误上方和下方的部分。 (我假设错误发生在第30行,这是图像的开始。

5 个答案:

答案 0 :(得分:3)

您必须提供有效身高

使用match_parent或wrap_content或有效尺寸

android:layout_height="350dp" //right one

你可能错误地给出了错误的高度

android:layout_height="350"  //wrong one

答案 1 :(得分:3)

您需要指定维度单位,例如 dp dip 。对于 android:layout_height 属性,请使用&#34; 350dp&#34; 而不是&#34; 350&#34;。

希望这有帮助。

答案 2 :(得分:1)

必须使用特定尺寸,例如 dip dp 。更新代码:

 <ImageView
    android:id="@+id/LogoImageView"
    android:layout_width="350dp"
    android:layout_height="350dp"
    android:layout_marginBottom="6dp"
    android:layout_marginEnd="8dp"
    android:layout_marginStart="8dp"
    android:layout_marginTop="8dp"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintVertical_bias="0.0"
    app:srcCompat="@mipmap/mibaselogo" />

答案 3 :(得分:0)

检查您的xml代码

nginx.conf

我认为你没有给出有效的高度和宽度,请检查你的xml代码

答案 4 :(得分:0)

如果我要指定百分比怎么办?我收到以下消息:

错误APT2259:“ 50%”与属性高度(attr)不兼容 尺寸。