【问题标题】:Build Failed, the problem is in the layout [closed]构建失败,问题出在布局中[关闭]
【发布时间】:2022-01-19 00:03:37
【问题描述】:

我尝试运行代码,但收到消息“构建失败”,我检查过,问题似乎来自布局页面。我尝试了多种解决方案,但都没有奏效。也许这是我在代码中编写的多个 LinearLayouts 的组合,但老实说,我不知道。任何评论都会有所帮助

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<ImageView
        android:layout_width="350"
        android:layout_height="40"
        android:src="@drawable/drumpage"
        android:layout_gravity="center"/>

  <LinearLayout
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    
    
        <ImageView
            android:layout_width="21"
            android:layout_height="250px"
    android:src="@drawable/kick"/>
        
        <Button
        android:text=" "
        android:layout_width="21"
        android:layout_height="250px"
        android:id="@+id/kick01"
        android:textSize="30dp"
        android:backgroundTint="@android:color/darker_gray"/>
    <Button
        android:text=" "
        android:layout_width="21"
        android:layout_height="250px"
        android:id="@+id/kick02"
        android:textSize="30dp"
        android:backgroundTint="@android:color/darker_gray"/>
    <Button
        android:text=" "
        android:layout_width="21"
        android:layout_height="250px"
        android:id="@+id/kick03"
        android:textSize="30dp"
        android:backgroundTint="@android:color/darker_gray"/>
    <Button
        android:text=" "
        android:layout_width="21"
        android:layout_height="250px"
        android:id="@+id/kick04"
        android:textSize="30dp"
        android:backgroundTint="@android:color/darker_gray"/>
    <Button
        android:text=" "
        android:layout_width="21"
        android:layout_height="250px"
        android:id="@+id/kick05"
        android:textSize="30dp"
        android:backgroundTint="#5a5a5a"/>
    <Button
        android:text=" "
        android:layout_width="21"
        android:layout_height="250px"
        android:id="@+id/kick06"
        android:textSize="30dp"
        android:backgroundTint="#5a5a5a"/>
    <Button
        android:text=" "
        android:layout_width="21"
        android:layout_height="250px"
        android:id="@+id/kick07"
        android:textSize="30dp"
        android:backgroundTint="#5a5a5a"/>
    <Button
        android:text=" "
        android:layout_width="21"
        android:layout_height="250px"
        android:id="@+id/kick08"
        android:textSize="30dp"
        android:backgroundTint="#5a5a5a"/>
    <Button
        android:text=" "
        android:layout_width="21"
        android:layout_height="250px"
        android:id="@+id/kick09"
        android:textSize="30dp"
        android:backgroundTint="@android:color/darker_gray"/>
    <Button
        android:text=" "
        android:layout_width="21"
        android:layout_height="250px"
        android:id="@+id/kick10"
        android:textSize="30dp"
        android:backgroundTint="@android:color/darker_gray"/>
    <Button
        android:text=" "
        android:layout_width="21"
        android:layout_height="250px"
        android:id="@+id/kick11"
        android:textSize="30dp"
        android:backgroundTint="@android:color/darker_gray"/>
    <Button
        android:text=" "
        android:layout_width="21"
        android:layout_height="250px"
        android:id="@+id/kick12"
        android:textSize="30dp"
        android:backgroundTint="@android:color/darker_gray"/>
    <Button
        android:text=" "
        android:layout_width="21"
        android:layout_height="250px"
        android:id="@+id/kick13"
        android:textSize="30dp"
        android:backgroundTint="#5a5a5a"/>
    <Button
        android:text=" "
        android:layout_width="21"
        android:layout_height="250px"
        android:id="@+id/kick14"
        android:textSize="30dp"
        android:backgroundTint="#5a5a5a"/>
    <Button
        android:text=" "
        android:layout_width="21"
        android:layout_height="250px"
        android:id="@+id/kick15"
        android:textSize="30dp"
        android:backgroundTint="#5a5a5a"/>
    <Button
        android:text=" "
        android:layout_width="21"
        android:layout_height="250px"
        android:id="@+id/kick16"
        android:textSize="30dp"
        android:backgroundTint="#5a5a5a"/>
        
</LinearLayout>
<TextView
    android:layout_width="wrap_content"
    android:layout_height="50px"
    android:text="aaaa"
    android:textColor="#ffffffff" />

线性布局

【问题讨论】:

  • 构建日志显示什么?是什么让您认为它的布局?
  • @Jason 我将 SetContentView 从这个布局更改为另一个布局,它运行没有问题,构建日志没有指出任何重要的内容
  • 通常最好的办法就是把所有的东西都去掉,然后一个一个加回来,直到找到罪魁祸首

标签: android android-layout xamarin


【解决方案1】:

您在布局的开头缺少这一行。

&lt;?xml version="1.0" encoding="utf-8"?&gt; 你也错过了尺寸之后的 dp。

  1. 确保此行位于第 1 行
  2. 从第 2 行开始线性布局

PS:另外,我认为 250dp 的高度太大了.. 所以把它改成你认为合适的,但这不是错误的原因

所以你的最终布局将是

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<ImageView
        android:layout_width="350dp"
        android:layout_height="40dp"
        android:src="@drawable/drumpage"
        android:layout_gravity="center"/>

  <LinearLayout
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    
    
        <ImageView
            android:layout_width="21dp"
            android:layout_height="250dp"
    android:src="@drawable/kick"/>
        
        <Button
        android:text=" "
        android:layout_width="21dp"
        android:layout_height="250dp"
        android:id="@+id/kick01"
        android:textSize="30dp"
        android:backgroundTint="@android:color/darker_gray"/>
    <Button
        android:text=" "
        android:layout_width="21dp"
        android:layout_height="250dp"
        android:id="@+id/kick02"
        android:textSize="30dp"
        android:backgroundTint="@android:color/darker_gray"/>
    <Button
        android:text=" "
        android:layout_width="21dp"
        android:layout_height="250dp"
        android:id="@+id/kick03"
        android:textSize="30dp"
        android:backgroundTint="@android:color/darker_gray"/>
    <Button
        android:text=" "
        android:layout_width="21dp"
        android:layout_height="250dp"
        android:id="@+id/kick04"
        android:textSize="30dp"
        android:backgroundTint="@android:color/darker_gray"/>
    <Button
        android:text=" "
        android:layout_width="21"
        android:layout_height="250px"
        android:id="@+id/kick05"
        android:textSize="30dp"
        android:backgroundTint="#5a5a5a"/>
    <Button
        android:text=" "
        android:layout_width="21dp"
        android:layout_height="250dp"
        android:id="@+id/kick06"
        android:textSize="30dp"
        android:backgroundTint="#5a5a5a"/>
    <Button
        android:text=" "
        android:layout_width="21"
        android:layout_height="250px"
        android:id="@+id/kick07"
        android:textSize="30dp"
        android:backgroundTint="#5a5a5a"/>
    <Button
        android:text=" "
        android:layout_width="21dp"
        android:layout_height="250dp"
        android:id="@+id/kick08"
        android:textSize="30dp"
        android:backgroundTint="#5a5a5a"/>
    <Button
        android:text=" "
        android:layout_width="21dp"
        android:layout_height="250dp"
        android:id="@+id/kick09"
        android:textSize="30dp"
        android:backgroundTint="@android:color/darker_gray"/>
    <Button
        android:text=" "
        android:layout_width="21"
        android:layout_height="250px"
        android:id="@+id/kick10"
        android:textSize="30dp"
        android:backgroundTint="@android:color/darker_gray"/>
    <Button
        android:text=" "
        android:layout_width="21dp"
        android:layout_height="250dp"
        android:id="@+id/kick11"
        android:textSize="30dp"
        android:backgroundTint="@android:color/darker_gray"/>
    <Button
        android:text=" "
        android:layout_width="21dp"
        android:layout_height="250dp"
        android:id="@+id/kick12"
        android:textSize="30dp"
        android:backgroundTint="@android:color/darker_gray"/>
    <Button
        android:text=" "
        android:layout_width="21dp"
        android:layout_height="250dp"
        android:id="@+id/kick13"
        android:textSize="30dp"
        android:backgroundTint="#5a5a5a"/>
    <Button
        android:text=" "
        android:layout_width="21dp"
        android:layout_height="250dp"
        android:id="@+id/kick14"
        android:textSize="30dp"
        android:backgroundTint="#5a5a5a"/>
    <Button
        android:text=" "
        android:layout_width="21"
        android:layout_height="250px"
        android:id="@+id/kick15"
        android:textSize="30dp"
        android:backgroundTint="#5a5a5a"/>
    <Button
        android:text=" "
        android:layout_width="21dp"
        android:layout_height="250dp"
        android:id="@+id/kick16"
        android:textSize="30dp"
        android:backgroundTint="#5a5a5a"/>
        
</LinearLayout>
<TextView
    android:layout_width="wrap_content"
    android:layout_height="50dp"
    android:text="aaaa"
    android:textColor="#ffffffff" />
</LinearLayout>


【讨论】:

    猜你喜欢
    • 2021-10-03
    • 1970-01-01
    • 2021-05-12
    • 2020-02-06
    • 1970-01-01
    • 1970-01-01
    • 2016-07-30
    • 2014-09-13
    • 1970-01-01
    相关资源
    最近更新 更多