gpt4 book ai didi

android - 相对布局错误。 "is not a sibling"

转载 作者:行者123 更新时间:2023-11-29 14:50:49 25 4
gpt4 key购买 nike

我在 RelativeLayout 中有两个 Textview,如下所示:

<RelativeLayout>
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
(*) android:layout_above="@+id/message"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true" />
<ScrollView android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_weight="1">
<TextView
android:id="@+id/message"
android:layout_width="302dp"
android:layout_height="wrap_content"
android:layout_above="@+id/editText1"/>
</ScrollView>

我希望 Textview id 的“消息”是可滚动的。所以我在 ScrollView 中添加了它,但是我在其中放了一个星号 (android:layout_above) 我收到了错误消息:@+id/message 不是同一个 RelativeLayout 中的兄弟

我该如何解决这个问题?感谢任何帮助

最佳答案

首先,您必须从

中删除 "+"

这个

android:layout_above="@+id/message"

android:layout_above="@id/message"

并且使用TextView的scrolling方法而不是scrollview

<TextView
android:scrollbars="vertical" // Add this to your TextView in .xml file
android:maxLines="ANY_INTEGER" // also add the maximum line
android:id="@+id/message"
android:layout_width="302dp"
android:layout_height="wrap_content"
android:layout_above="@id/editText1"/>

然后在您的 .java 文件中为上面的 TextView 添加以下方法。

TextView message = (TextView) findViewById(R.id.message);
message.setMovementMethod(new ScrollingMovementMethod());

关于android - 相对布局错误。 "is not a sibling",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18545018/

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