在相对布局中使用权重以并排显示文本视图

时间:2017-06-17 11:57:52

标签: android android-relativelayout android-layout-weight

IMAGE附件是我试图在Android布局中使用的那种布局。我有两个文本视图彼此相邻放置,每个视图水平覆盖一半的地方。然后我在下面的空白处有其他文字视图。

我打算使用相对布局,但是我无法将它们两个并排放置并占用相同的空间。有人可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

试试这种方式

<?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">

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal">

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:gravity="center"
        android:text="hello " />

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:gravity="center"
        android:text="hello" />

</LinearLayout>

<TextView
    android:layout_marginTop="10dp"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:text="hello " />

<TextView
    android:layout_marginTop="10dp"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:text="hello" />

</LinearLayout>

答案 1 :(得分:1)

尝试以下逻辑。

LinearLayout
    - Vertical Orientation
    - LinearLayout
        -HorizontalOrientation
        -weightSum=2
            -TextView1 with weight=1
            -TextView2 with weight = 1
    -TextView 3
    -TextView 4