<?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" >
<LinearLayout
android:id="@+id/FirstLinearLayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/FirstTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TEXT_ONE" />
</LinearLayout>
<LinearLayout
android:id="@+id/SecondLinearLayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/FirstLinearLayout"
android:orientation="horizontal">
<TextView
android:id="@+id/SecondTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TEXT_TWO" />
<TextView
android:id="@+id/ThirdTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TEXT_Three" />
</LinearLayout>
首先,您需要一个容器来容纳所有组件;在我的示例中,我正在谈论的容器是RelativeLayout
. 相对布局允许他们的孩子使用相应的 ID 放置在他们的位置。看看我是如何LinearLayout
使用android:layout_below="@+id/FirstLinearLayout"
.
如果您真的坚持将它们放在同一个 Layout 中,请使用相对布局并将TextView
s 定位如下:
<?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/FirstTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TEXT_ONE" />
<TextView
android:id="@+id/SecondTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/FirstTextView"
android:text="TEXT_TWO" />
<TextView
android:id="@+id/ThirdTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/FirstTextView"
android:layout_toRightOf="@+id/SecondTextView"
android:text="TEXT_Three" />
</RelativeLayout>
我希望这能够帮到你。