好的,所以我快速创建了一个包含以下内容的 XML 文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ScrollView
android:id="@+id/scrollView1"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:id="@+id/textView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Text View 1"
android:textSize="30dp" />
<ListView
android:id="@+id/listView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
</ListView>
<TextView
android:id="@+id/textView2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Text View 2"
android:textSize="30dp" />
<ListView
android:id="@+id/listView2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
</ListView>
<TextView
android:id="@+id/textView3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Text View 3"
android:textSize="30dp" />
<ListView
android:id="@+id/listView3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
</ListView>
</LinearLayout>
</ScrollView>
</LinearLayout>
问题是,为什么当我单击“图形布局”选项卡时它看起来如此不同?我想象的图形布局基本上是 3 个标签在彼此下方(这是因为我将所有内容都设置为包装内容,并且因为任何一个 ListView 中都没有项目,所以我认为它不会t 甚至是可见的)。但无论如何,图形布局显示它是:
我不确定这是否正确,如果我运行它会看起来像我想象的那样吗?我基本上想要(1 个 ScrollView 中的所有内容)3 个 TextView 和 1 个 ListView,紧跟在每个 TextView 之后。所以布局将如下所示:
ScrollView
TextView
ListView
TextView
ListView
TextView
ListView
End of ScrollView
与上面显示的布局完全相同。有人可以告诉我我的 XML 文件中没有显示的所有其他标签有什么问题吗?
注意:当我单击侧面的组件时,似乎有一些事情正在发生变化。(当我尝试单击 TextView2 (尝试搜索蓝色边界框)时,似乎 TextView1 标签被向下推了一点,第二个 TextView 仍然不可见。如果有人可以帮助我实现布局我想要,将不胜感激。