title: inflate in merge
body: <p>Hi I'm trying to inflate my layout with <code>&lt;merge&gt;</code> tag here is my main.xml :</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;merge xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_width="match_parent"
      android:layout_height="match_parent" &gt;
  
      &lt;com.osmgames.kartuves.LinesLayout
          android:layout_width="fill_parent"
          android:layout_height="fill_parent"
          android:id="@+id/lines" /&gt;
  
  &lt;/merge&gt;
  </code></pre>
  
  <p>This is my LinesLayout.java:</p>
  
  <pre><code>public class LinesLayout extends FrameLayout {
  
      public LinesLayout(Context context, AttributeSet attrs) {
          super(context, attrs);
      }
      @Override
      protected void onLayout(boolean changed, int l, int t, int r, int b) {
          super.onLayout(changed, l, t, r, b);
      }
      @Override
      public boolean onInterceptTouchEvent(MotionEvent event) {
          super.onInterceptTouchEvent(event);
          return false;
      }
  }
  </code></pre>
  
  <p>And my main.java:</p>
  
  <pre><code>public class main extends Activity {
  
      @Override
      protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.main);
      }}
  </code></pre>
  
  <p>So I want to inflate the XML below to main.xml. How can I do that?</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_width="wrap_content"
      android:layout_height="fill_parent"&gt;
  
      &lt;ImageView   
           android:layout_width="40dp" 
           android:layout_height="40dp"
           android:layout_gravity="center" 
           android:layout_marginTop="75dp" 
           android:layout_marginRight="40dp"
           android:src="@drawable/line" /&gt;
  
      &lt;ImageView   
           android:layout_width="40dp" 
           android:layout_height="40dp"
           android:layout_gravity="center" 
           android:layout_marginTop="75dp" 
           android:src="@drawable/line" /&gt;
  
      &lt;ImageView   
           android:layout_width="40dp" 
           android:layout_height="40dp"
           android:layout_gravity="center" 
           android:layout_marginTop="75dp" 
           android:layout_marginLeft="40dp"
           android:src="@drawable/line"  /&gt;
  &lt;/FrameLayout&gt;
  </code></pre>
  
  <p>This is log I'm getting: </p>
  
  <pre><code>java.lang.RuntimeException: Unable to start activity ComponentInfo{com.osmgames.kartuves/com.osmgames.kartuves.InGame}: android.view.InflateException: &lt;merge /&gt; can be used only with a valid ViewGroup root and attachToRoot=true
  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
  at android.app.ActivityThread.access$2300(ActivityThread.java:125)
  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
  at android.os.Handler.dispatchMessage(Handler.java:99)
  at android.os.Looper.loop(Looper.java:123)
  at android.app.ActivityThread.main(ActivityThread.java:4627)
  at java.lang.reflect.Method.invokeNative(Native Method)
  at java.lang.reflect.Method.invoke(Method.java:521)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
  at dalvik.system.NativeStart.main(Native Method)
  
  Caused by: android.view.InflateException: &lt;merge /&gt; can be used only with a valid ViewGroup root and attachToRoot=true
  at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
  at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
  at **com.osmgames.kartuves.InGame.onCreate(InGame.java:59)**
  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
  ... 11 more
  </code></pre>
  
  <p>InGame.java:59  is :</p>
  
  <pre><code>58 FrameLayout item = (FrameLayout)findViewById(R.id.lines);
  59 View child = getLayoutInflater().inflate(R.layout.letters3, null);
  60 item.addView(child);
  </code></pre>