gpt4 book ai didi

android - [Android][XML]错误 :(19, 31) 找不到与给定名称匹配的资源。(layout_above)

转载 作者:行者123 更新时间:2023-11-29 15:44:19 27 4
gpt4 key购买 nike

这是我的xml文件,我不知道为什么

android:layout_above="@id/PairNow"

会导致我的构建失败。

请帮忙解决这个问题,谢谢!

XML::

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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"
tools:context="com.example.mybt.MainActivity">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Paired Device!"
android:layout_alignParentTop="true"
android:id="@+id/PairTitle"/>
<ListView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/list_devices"
android:layout_below="@id/PairTitle"
android:layout_above="@id/PairNow"
android:layout_alignParentEnd="true" ></ListView>
<Button
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_alignParentBottom="true"
android:id="@+id/PairNow"
android:text="Pair Now"
android:textSize="30dp"/>

错误信息:

Error:(19, 31) No resource found that matches the given name (at 'layout_above' with value '@id/PairNow').

最佳答案

要么在 ListView 之前声明您的 Button,要么在 ListView 中提供引用时使用 +

android:layout_above="@+id/PairNow"

更新

您可能会质疑您的代码有什么问题,它确实是正确的,但是 XML 文档是按顺序排列的。因此,当您在 ListView 中引用 Button 时,此时不会创建 Button。检查this reference了解更多。

关于android - [Android][XML]错误 :(19, 31) 找不到与给定名称匹配的资源。(layout_above),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35254146/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com