我需要訪問包含在另一個b.xml佈局中的x.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不會生效。
我想,每個人都明白我想問什麼。等待好的回覆。
謝謝大家。
右邊的圖片是我想要實現的,剩下的就是我用當前的代碼得到的。
您想問什麼? – 2012-04-10 07:48:32
如果我已經猜到了,那麼通過它的id來訪問它:'findViewById(R.id.label)' – 2012-04-10 07:50:03
你說得對,我可以使用findViewById(R.id.label)來訪問它。但我不能這樣做android:layout_below =「@ id/xyz」 – 2012-04-10 07:59:09