Android include布局文件 使用错误

    想把主界面的标题栏,提取出来,做成单独的布局文件,所以就想到了使用
<include  android:id="@+id/main2"  layout="@layout/popwindowutil_public"/>这个include标签来加载布局文件,但是遇到一个问题就是加了这句代码之后,后面的布局文件在手机上就显示不出来了,原先的代码popwindowutil_public.xml如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@color/background"
    android:orientation="vertical" >

    <!--
         <Button
        android:id="@+id/popBtn"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:background="@color/menu_background"
        android:drawableLeft="@drawable/meun"
        android:drawableRight="@drawable/person"
        android:gravity="center"
        android:text="@string/more_title_update"
        android:textColor="@color/white"
        android:textSize="18dip" />
    -->

    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="50dp"
        android:background="@color/menu_background"
        android:orientation="horizontal" >

        <Button
            android:id="@+id/popBtn"
            android:layout_width="30dp"
            android:layout_height="30dp"
            android:layout_marginTop="8dp"
            android:background="@drawable/meun"
            android:textColor="@color/white" />

        <TextView
            android:id="@+id/textView1"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_centerInParent="true"
            android:gravity="center"
            android:text="@string/more_title_openposition"
            android:textColor="@color/white"
            android:textSize="30dp" />

        <Button
            android:id="@+id/menu_person"
            android:layout_width="30dp"
            android:layout_height="30dp"
            android:layout_alignParentRight="true"
            android:layout_marginTop="8dp"
            android:background="@drawable/person" />
    </RelativeLayout>
这样的布局文件,会直接影响到后面的布局,我的解决方案是把LinearLayout 改成RelativeLayout就可以显示了。



你可能感兴趣的:(android,Studio)