's <birleştirme> XML düzenleri etiketi Android amacı nedir?
<merge /> etiketi Romain Guy's post okudum, ama yine de işe yarıyor anlamıyorum. Ya da çok kullanılan tür-<Frame /> etiketinin değiştirilmesi: bir
<merge xmlns:android="....">
<LinearLayout ...>
.
.
.
</LinearLayout>
</merge>
<include /> baÅŸka bir dosya kodu?
CEVAP
<merge/> gereksiz ViewGroups kurtulmak, yani düzenleri bu sadece başka bir görüş sarın ve hiç bir amaca hizmet etmek kendileri için kullanılan olabilir, çünkü yararlıdır.
Eğer birleştirme kullanmadan <include/> başka bir dosyadan bir düzen olsaydı, örneğin, iki dosya böyle bir şey olabilir:
layout1.xml:
<FrameLayout>
<include layout="@layout/layout2"/>
</FrameLayout>
layout2.xml:
<FrameLayout>
<TextView />
</FrameLayout>
işlevsel olarak bu tek düzen eşdeğerdir:
<FrameLayout>
<FrameLayout>
<TextView />
</FrameLayout>
</FrameLayout>
Layout2.xml bu FrameLayout faydalı olabilir. <merge/> kurtulmak yardımcı olur. Birleştirme (layout1.xml değiştirmez) kullanmak gibi görünüyor:
layout2.xml:
<merge>
<TextView />
</merge>
Bu işlevsel olarak bu düzeni eşdeğerdir:
<FrameLayout>
<TextView />
</FrameLayout>
ama <include/> kullanıyorsanız bu yana, düzeni başka bir yerde yeniden kullanabilirsiniz. Sadece FrameLayouts değiştirmek için kullanılan olmak zorunda değil - bir görünüm görünüyor/davranır şekilde yararlı bir şey ekleyerek değil herhangi bir düzeni değiştirmek için kullanabilirsiniz.

≪birleÅŸtirme> ve <include> ...
Android BaÄŸlam nedir?...
Node.js amacı modülü nedir.ihracat ve ...
Ve en sağlam, en basit şekilde kullanı...
Python ile kendi amacı nedir?...