gpt4 book ai didi

android - RelativeLayout,无法解析 id

转载 作者:太空狗 更新时间:2023-10-29 15:56:40 24 4
gpt4 key购买 nike

我试图像这样在 RelativeLayout 中布局 View :

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:text="TextView" android:id="@+id/upperView"
android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/bottomView"></TextView>
<TextView android:text="TextView" android:id="@+id/bottomView"
android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
</RelativeLayout>

并且这个id不被android识别:

 android:layout_below="@id/bottomView"

因为我在它的调用之后定义了 @+id/bottomView",但有时排序很重要来绘制谁在谁之上,我可以从代码中解决它,但如何在 XML 中修复它

最佳答案

在你的布局中定义:

@+id/bottomView"

加号 (+) 表示这是一个新的资源名称,必须创建并添加到我们的资源中(在 R.java 文件中)

引用Android资源ID时,不需要加号,但必须加上android包命名空间(Ref.1)

所以,像那样更改您的 xml 布局:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:text="DownTextView"
android:id="@+id/upperView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/bottomView">
</TextView>
<TextView
android:text="UpTextView"
android:id="@id/bottomView"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TextView>
</RelativeLayout>

引用:1 Android Layout ID Document

关于android - RelativeLayout,无法解析 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6797451/

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