2011-06-10 13 views
22

Nasıl diğer xml verileri Android:

i benim özel diğer içerik XMLs kullanmak istediğiniz başvurum wich bir başlık xml dosyası var olduğu bir xml verileri içerecek şekilde bir başka xml içine xml dahil Başlığı içeriğime dahil etmenin bir yolu var mı? Sen < kullanmalıdır

cevap

29

kullanımı dahil etiket Bir < birleştirme ile "beden" xml düzenini beyan etmek zorunda

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"  
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
> 
    <!-- Header --> 
    <include 
    android:id="@+id/container_header_lyt" 
    android:layout_height="wrap_content" 
    android:layout_width="fill_parent" 
    android:layout_above=... 
    android:layout_toLeftOf=... 
    layout="@layout/header_logo_lyt" //Name of the xml layout file you want to include 
    />  

... 

</RelativeLayout> 
+0

çok RelativeLayout ile çalışır> sizin < içeriği şunları nedir? – Xetoxyc

+0

RelativeLayout ile denemedim ama yapmalı. Muhtemelen yerleştirmek için nereye yerleştirilmesi gerektiğini ayarlar özellikleri etiketi dahil etmek zorunda olacak: android: layout_above, android: layout_toLeftOf, vb ... –

+0

benim için realtive düzeni ile çalışmaz benim hatam başka bir yerde hata olabilir benim kodum – Xetoxyc

11

> etiketi < kullanmak> etiketini üzerinde bulunmaktadır ana düzeniniz.

<?xml version="1.0" encoding="utf-8"?> 
<merge> 
    <ImageView android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:scaleType="center" 
     android:src="@drawable/image"/> 

    <TextView android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center_horizontal|bottom" 
     android:background="#AA000000" 
     android:textColor="#ffffffff" 
     android:text="Some Text"/> 
</merge> 

Bu etiket