我需要访问另一个 b.xml 布局中包含的 a.xml 布局中的视图。例如,这是一个.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<Button
android:id="@+id/xyz"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="XYZ" />
</RelativeLayout>
而且,在 b.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<include
android:id="@+id/a_layout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
layout="@layout/a" />
<TextView
android:id="@+id/label"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@id/xyz"
android:text="Show me below xyz" />
</RelativeLayout>
我必须在 xml 代码中执行它,因为如果我在 Java 中执行它必须在 setContentView() 之后,然后设置 TextView 'label' 的 LayoutParams 将不会生效。
我想,每个人都明白我想问什么。等待好的答复。
谢谢大家。
右边的图像是我想要实现的,左边的图像是我用当前代码得到的。