在另一个布局中添加布局

如何在另一个布局中添加一个布局。我在tblrow.XML.so中创build了这个布局,我想在menu.XML.i中添加这个行。我想根据行的no来添加这些行。我该怎么做。如果我添加它如何识别每一行。请帮助我。我需要解决scheme在Java中不在XML中。 我的代码是

<TableRow android:id="@+id/tblRowMovies" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/btn_backgrnd" android:clickable="true" android:focusable = "true" android:layout_weight="1.0"> <ImageView android:layout_width="wrap_content" android:layout_height="fill_parent" android:src="@drawable/movie" android:layout_gravity="center_vertical|center_horizontal"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="MOVIES" android:layout_gravity="center_vertical" android:paddingLeft="20dp" android:textColor="@android:color/white" android:textSize="20sp" android:textStyle="bold"> </TextView> 

Solutions Collecting From Web of "在另一个布局中添加布局"

您可以在另一个布局文件中包含一个布局文件,这种技术被称为使用包含标签重新使用Android布局。 例如:

 <include android:id="@+id/myid1" layout="@layout/workspace_screen" /> 

这在Android开发者的博客文章中有很好的解释。 。

Android开发者网站上的另一篇文章解释了布局的可用性 。

创build文件titlebar.xml

 <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width=”match_parent” android:layout_height="wrap_content" android:background="@color/titlebar_bg"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/gafricalogo" /> </FrameLayout> 

主要布局:

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width=”match_parent” android:layout_height=”match_parent” android:background="@color/app_bg" android:gravity="center_horizontal"> <include layout="@layout/titlebar"/> <TextView android:layout_width=”match_parent” android:layout_height="wrap_content" android:text="@string/hello" android:padding="10dp" /> ... </LinearLayout>