当我尝试构建我的应用程序时出现此错误:
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行,这是图像的开始。
答案 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)不兼容 尺寸。