Android: include a xml into an other xml

后端 未结 3 1581
后悔当初
后悔当初 2020-12-06 16:29

How to include a xml data into an other xml data?

I have a header xml-file for my application which I want to use in my special other content xmls. Is there a ways to

相关标签:
3条回答
  • 2020-12-06 17:02

    use include tag

    <?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 讨论(0)
  • 2020-12-06 17:04

    You should use < include > tag: Re-using Layouts with

    0 讨论(0)
  • 2020-12-06 17:05

    You have to declare your "body" xml layout with a < merge > tag to use < include > tag on your principal layout.

    <?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>
    

    This is the content of your < include > tag

    0 讨论(0)
提交回复
热议问题