Diyelim ki LinearLayout'a dayalı bileşik bileşen geliştiriyoruz. Yani, böyle bir sınıf yaratırız:
public class SomeView extends LinearLayout {
public SomeView(Context context, AttributeSet attrs) {
super(context, attrs);
setOrientation(LinearLayout.VERTICAL);
View.inflate(context, R.layout.somelayout, this);
}
}
Biz kullanacağız Eğer LinearLayoutbir kök olarak somelayout.xmlbiz birleştirme etiketini kullanın, böylece biz, ekstra görünüm düzeyine sahip olurlar:
<?xml version="1.0" encoding="utf-8"?>
<merge xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Some text"
android:textSize="20sp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Some other text"/>
</merge>
Ancak IDE birleştirme Önizleme sekmesinde her zaman FrameLayout gibi davranır ve şöyle bir şey göreceğiz:

(Android Studio, Intellij IDEA aynı, Eclipse hakkında bilmiyorum)
Önizleme mizanpajları çok hızlandırır, bazı mizanpajlarda bile böyle büyük bir yardımı kaybetmek üzücüdür. Belirtmek için bir yol olabilir, Önizleme mergeetiketi belirli bir düzende nasıl yorumlamalı ?