1
回答
android 中include的问题
华为云4核8G,高性能云服务器,免费试用   

文件title_bar.xml

<?xml version="1.0" encoding="utf-8"?>  
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"  
    android:layout_width="match_parent"  
    android:layout_height="match_parent" >  
    <TextView  
        android:id="@+id/title"  
        android:layout_width="wrap_content"  
        android:layout_height="wrap_content"  
        android:layout_centerInParent="true"  
        android:text="我是新来的"  
        android:textSize="20sp" />  
</RelativeLayout>  
文件activity_main.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation ="vertical"
   >
    <include layout="@layout/title_bar" 
        android:layout_width="match_parent"
    android:layout_height="wrap_content"
        /> 
    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:text="大家好" />
</LinearLayout>

见红色标注的地方

运行后


如果改为

<include layout="@layout/title_bar" 
        /> 

其运行结果是这个,如果让我来理解,这2种的运行结果都是图1,请问这2种的区别是啥?


举报
顶部