将TextViews放置在相对布局中

将TextViews放置在相对布局中

我试图添加三个文本视图,如下所示,但我无法实现。我希望A在左侧,而其他两个texview在右侧。

android - 将TextViews放置在相对布局中-LMLPHP

这是我得到的:

android - 将TextViews放置在相对布局中-LMLPHP

这是我当前的实现

<RelativeLayout
    android:id="@+id/mainlayout"
    android:layout_width="match_parent"
    android:layout_height="40dp"
    android:paddingLeft="20dp"
    android:paddingRight="20dp"
    android:background="#363636">
    <TextView
        android:layout_alignParentLeft="true"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerVertical="true"
        android:text="A"
        android:textColor="@android:color/white"
        android:paddingTop="3dp"
        android:paddingBottom="3dp"
        android:textSize="16sp"
        android:fontFamily="sans-serif-medium" />
    <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="40dp"
        android:layout_alignParentRight="true"
        android:id="@+id/innerLayout">
        <TextView
            android:layout_height="wrap_content"
            android:layout_width="wrap_content"
            android:layout_centerVertical="true"
            android:text="B "
            android:textSize="16sp"
            android:textColor="@android:color/white"
            android:paddingRight="8dp" />
        <TextView
            android:layout_height="wrap_content"
            android:layout_width="wrap_content"
            android:layout_centerVertical="true"
            android:text="C "
            android:textSize="16sp"
            android:textColor="@android:color/white"
            android:paddingTop="3dp"
            android:paddingBottom="3dp"
            android:paddingLeft="8dp"
            android:paddingRight="8dp" />
    </RelativeLayout>
</RelativeLayout>

最佳答案

用这个:

<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"
    >
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:id="@+id/A"
        android:text="aaaaaaa"
        android:padding="8dp"/>
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:id="@+id/C"
        android:text="ccccccc"
        android:padding="8dp"/>
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toLeftOf="@id/C"
        android:id="@+id/B"
        android:text="bbbbbbb"
        android:padding="8dp"/>

</RelativeLayout>

关于android - 将TextViews放置在相对布局中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36508915/

10-08 21:21