嵌套布局在Eclipse中无法正确显示

时间:2013-01-21 18:33:26

标签: android eclipse android-layout

我在相对布局中有3个线性布局。它似乎在仿真器和物理设备上工作,但是在Eclipse中它完全关闭。

我不确定我的代码中是否存在错误或者Eclipse的这种正常行为。

代码为:

<RelativeLayout 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"
tools:context=".MainActivity" >    

<LinearLayout
    android:id="@+id/header"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:gravity="center"
    android:background="#E89745"
    android:layout_alignParentTop="true"
    android:layout_above="@+id/logins"
    >

    <TextView
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:text="header"
       android:gravity="center"
    />

</LinearLayout>

<LinearLayout
 android:id="@+id/logins"
 android:orientation="vertical"
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:layout_centerInParent="true"
 android:background="#F7E7AB">

    <EditText
        android:id="@+id/EditText01" 
        android:layout_height="wrap_content"
        android:layout_width="match_parent"
        />

    <EditText
        android:id="@+id/EditText02" 
        android:layout_height="wrap_content"
        android:layout_width="match_parent"
        />

    <Button
        android:id="@+id/Button01"
        android:text="Button"
        android:layout_height="wrap_content"
        android:layout_width="match_parent"
        />

</LinearLayout>

<LinearLayout
    android:id="@+id/footer"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical" 
    android:layout_below="@+id/logins"
    android:layout_alignParentBottom="true"
    android:background="#61A179"
    android:gravity="center"
    >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="footer" />

</LinearLayout>
</RelativeLayout>

Eclipse中的样子:
What it looks like in Eclipse:
在模拟器和设备上:
And in emulator and on device:

1 个答案:

答案 0 :(得分:1)

只需复制粘贴提供的XML,这就是我在Eclipse UI编辑器中获得的内容。

My rendition of the provided XML

我目前正在使用Eclipse v4.2.1和ADT v21.0.1。

我想也许你正在运行旧版本的ADT Eclipse插件,这会给你带来一些问题。尝试通过Eclipse Help菜单更新它。