本文介绍了RelativeLayout-在另一个嵌套视图中引用ID-这可能吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在TV2相对于TV1,TV1和TV2在布局的不同分支内的情况下,是否可以做这样的事情?
Is it possible to do something like this where TV2 is relative to TV1, where TV1 and TV2 are within different branches of the layout?
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<RelativeLayout
android:id="@+id/RV1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/TV01"
android:layout_width="wrap_content"
android:layout_height="50dp"
android:text="test text" />
</RelativeLayout>
<RelativeLayout
android:id="@+id/RV2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/RV1" >
<TextView
android:id="@+id/TV02"
android:layout_width="wrap_content"
android:layout_height="50dp"
android:layout_toRightOf="@+id/TV01" <--------- this references TV01 within the top RelativeView !!!
android:text="other text" />
</RelativeLayout>
</RelativeLayout>
在此示例中,
语句android:layout_toRightOf="@+id/TV01"
似乎不起作用,因为TV01
与TV02
不在另一个RealtiveLayout分支中.
in this example the statement android:layout_toRightOf="@+id/TV01"
does not seem to work, since TV01
is within another RealtiveLayout branch than TV02
.
是否可以通过某种方式进行这样的引用?
非常感谢!
推荐答案
否,您不能使用RelativeLayout定位.但是:
No, you cannot use RelativeLayout positioning like that. However:
- 您可以结合使用
RV1
和RV2
或
- 您可以将
RV2
放置在RV1
的右侧
- You can position
RV2
to the right ofRV1
这篇关于RelativeLayout-在另一个嵌套视图中引用ID-这可能吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!