‫مرج Merg لیوت چیست ؟

اگه منظورتون تگ <merge/> در xml هست، این تگ کمک میکنه تا ViewGroupd های اضافی حذف بشن و hierarchy ویومون زیاد نشه.

برای مثال اینطوری در نظر بگیرید که دو لایه داریم. و قرار دومی رو با include وارد اولی کنیم. 

 

لایه اول

<FrameLayout>
   <include layout="@layout/layout2"/>
</FrameLayout>

لایه دوم بدون m‍erge

<FrameLayout>
   <TextView />
   <TextView />
</FrameLayout>

خروجی

<FrameLayout>
   <FrameLayout>
      <TextView />
      <TextView />
   </FrameLayout>
</FrameLayout>

 حالا باییم از merge استفاده کنیم  تا بتونیم ViewGroup اضافی و تکراری رو حذف کنیم. 

لایه دوم با merge

<merge>
   <TextView />
   <TextView />
</merge>

خروجی

<FrameLayout>
   <TextView />
   <TextView />
</FrameLayout>