Android中的LinearLayout嵌套问题?

5

我试图制作一个简单的页面布局,如下所示:

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">


    <LinearLayout
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">

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

    </LinearLayout>

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

</LinearLayout>

只有第一个TextView ("hello") 被显示了出来。我做错了什么?

2个回答

14

将内部布局的layout_height属性设置为wrap_content


啊,你说得对。目前它占据了父级容器的全部空间。谢谢! - Jake Wilson

1

您的第二个 LinearLayout 在布局的高度上设置为 fill_parent。这导致它将推出放置在第一个 LinearLayout 中下方的所有内容。将其更改为 wrap_content 即可解决问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接