Advertisement
Guest User

Android layout

a guest
Mar 17th, 2011
755
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 4.68 KB | None | 0 0
  1. Hi,
  2.  
  3. I'm looking for a way to inflate another layout into the first layout in android. How would one do this? Here are the two XML files. The first is the main layout, the second is the layout I would like to inflate into the first.
  4.  
  5. I can't just include the layout as I will use this method to inflate other layouts into wire frames later on.
  6.  
  7. <code><pre>
  8. <?xml version="1.0" encoding="utf-8"?>
  9. <AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
  10.    android:orientation="horizontal"
  11.    android:layout_width="fill_parent"
  12.    android:layout_height="fill_parent"
  13.    android:background="#ff000000"
  14.    >
  15.     <TextView
  16.         android:id="@+id/headerMenuText"
  17.         android:text="@string/main_menu_title"
  18.         android:layout_height="wrap_content"
  19.         android:layout_width="fill_parent"
  20.         android:textSize="16pt"
  21.         android:paddingTop="10px"
  22.         android:paddingBottom="10px"
  23.         android:gravity="center"
  24.     >
  25.     </TextView>
  26.     <TableLayout
  27.         android:layout_width="fill_parent"
  28.         android:layout_height="wrap_content"
  29.         android:layout_y="100dip"
  30.         android:gravity="center"
  31.         android:layout_gravity="center"
  32.     >
  33.         <TableRow
  34.             android:gravity="center"
  35.             android:layout_gravity="center">
  36.             <ImageView
  37.                 android:id="@+id/menuItem1"
  38.                 android:layout_height="101dip"
  39.                 android:layout_width="89dip"
  40.                 android:src="@drawable/icon_settings"
  41.             ></ImageView>
  42.        
  43.             <ImageView
  44.                 android:id="@+id/menuItem2"
  45.                 android:layout_height="101dip"
  46.                 android:layout_width="89dip"
  47.                 android:src="@drawable/icon_system_restart"
  48.             ></ImageView>
  49.            
  50.             <ImageView
  51.                 android:id="@+id/menuItem3"
  52.                 android:layout_height="101dip"
  53.                 android:layout_width="89dip"
  54.                 android:src="@drawable/icon_game_history"
  55.             ></ImageView>
  56.            
  57.             <ImageView
  58.                 android:id="@+id/menuItem4"
  59.                 android:layout_height="101dip"
  60.                 android:layout_width="89dip"
  61.                 android:src="@drawable/icon_game_correction"
  62.             ></ImageView>
  63.            
  64.             <ImageView
  65.                 android:id="@+id/menuItem5"
  66.                 android:layout_height="101dip"
  67.                 android:layout_width="89dip"
  68.                 android:src="@drawable/icon_game_other"
  69.             ></ImageView>
  70.         </TableRow>
  71.        
  72.         <TableRow android:gravity="center">
  73.             <TextView
  74.                 android:id="@+id/menuItemText1"
  75.                 android:layout_height="wrap_content"
  76.                 android:layout_width="wrap_content"
  77.                 android:text="@string/main_menu_item_text_1"
  78.                 android:layout_gravity="center"
  79.                 android:gravity="center"
  80.             ></TextView>
  81.            
  82.             <TextView
  83.                 android:id="@+id/menuItemText2"
  84.                 android:layout_height="wrap_content"
  85.                 android:layout_width="wrap_content"
  86.                 android:text="@string/main_menu_item_text_2"
  87.                 android:layout_gravity="center"
  88.                 android:gravity="center"
  89.             ></TextView>
  90.            
  91.             <TextView
  92.                 android:id="@+id/menuItemText3"
  93.                 android:layout_height="wrap_content"
  94.                 android:layout_width="wrap_content"
  95.                 android:text="@string/main_menu_item_text_3"
  96.                 android:layout_gravity="center"
  97.                 android:gravity="center"
  98.             ></TextView>
  99.            
  100.             <TextView
  101.                 android:id="@+id/menuItemText4"
  102.                 android:layout_height="wrap_content"
  103.                 android:layout_width="wrap_content"
  104.                 android:text="@string/main_menu_item_text_4"
  105.                 android:layout_gravity="center"
  106.                 android:gravity="center"
  107.             ></TextView>
  108.            
  109.             <TextView
  110.                 android:id="@+id/menuItemText5"
  111.                 android:layout_height="wrap_content"
  112.                 android:layout_width="wrap_content"
  113.                 android:text="@string/main_menu_item_text_5"
  114.                 android:layout_gravity="center"
  115.                 android:gravity="center"
  116.             ></TextView>
  117.            
  118.         </TableRow>
  119.     </TableLayout>
  120.     <View or layout
  121.         android:id="@+id/screen_layout_bottom_menu"
  122.         android:layout_width="fill_parent"
  123.         android:layout_height="wrap_content"
  124.     >
  125.     </View or layout>
  126. </AbsoluteLayout>
  127. </pre></code>
  128.  
  129. Second layout
  130. <code><pre>
  131. <?xml version="1.0" encoding="utf-8"?>
  132. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  133.     android:id="@+id/screen_bottom_menu"
  134.     android:layout_height="wrap_content"
  135.     android:layout_width="fill_parent"
  136.     >
  137.     <TableLayout
  138.         android:id="@+id/screen_bottom_menu_table"
  139.         android:layout_height="wrap_content"
  140.         android:layout_width="fill_parent"
  141.     >
  142.         <TableRow>
  143.             <ImageView
  144.                 android:id="@+id/screen_bottom_menu_button_back"
  145.                 android:src="@drawable/back">
  146.             </ImageView>
  147.            
  148.             <ImageView
  149.                 android:id="@+id/screen_bottom_menu_button_ok"
  150.                 android:src="@drawable/checkmark">
  151.             </ImageView>
  152.            
  153.             <ImageView
  154.                 android:id="@+id/screen_bottom_menu_button_cancel"
  155.                 android:src="@drawable/xmark">
  156.             </ImageView>
  157.            
  158.             <ImageView
  159.                 android:id="@+id/screen_bottom_menu_button_key_toggle"
  160.                 android:src="@drawable/lock">
  161.             </ImageView>
  162.         </TableRow>
  163.     </TableLayout>
  164. </LinearLayout>
  165. </pre></code>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement