我有一个有布局的android应用。在此布局中,存在两个文本视图,并且在这些文本视图之间有一个视图(视图为一行)。

动态地将文本插入到文本视图中。
我希望线自动占据剩余的宽度。

我可以使用线性布局并为每个视图赋予权重,但是在这种情况下,宽度将以一定比例固定。

我如何做到这一点。

<?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"
android:background="#ffffff" >
<TextView
    android:id="@+id/tViewMassageOnLeft"
    android:layout_width="wrap_content"
    android:layout_height="25dp"
    android:layout_toRightOf="@id/tViewArrawTowardsLeft"
    android:gravity="center"
    android:text="RESPONSE"
    android:textAppearance="?android:attr/textAppearanceMedium"
    android:textColor="#000000" />

<View
    android:id="@+id/view1"
    android:layout_width="100dp"
    android:layout_height="25dp"
    android:layout_toRightOf="@id/tViewMassageOnLeft"
    android:background="#456765" />

<TextView
    android:id="@+id/tViewMassageOnRight"
    android:layout_width="wrap_content"
    android:layout_height="25dp"
    android:layout_alignParentRight="true"
    android:gravity="center"
    android:text="REQUEST"
    android:textAppearance="?android:attr/textAppearanceMedium"
    android:textColor="#000000" />
</RelativeLayout>

最佳答案

尝试这个

 <?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"
                android:background="#ffffff" >
    <TextView
        android:id="@+id/tViewMassageOnLeft"
        android:layout_width="wrap_content"
        android:layout_height="25dp"
        android:gravity="center"
        android:text="RESPONSE"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:textColor="#000000" />

    <View
        android:id="@+id/view1"
        android:layout_width="match_parent"
        android:layout_height="25dp"
        android:layout_toRightOf="@id/tViewMassageOnLeft"
        android:layout_toLeftOf="@+id/tViewMassageOnRight"
        android:background="#456765" />

    <TextView
        android:id="@+id/tViewMassageOnRight"
        android:layout_width="wrap_content"
        android:layout_height="25dp"
        android:layout_alignParentRight="true"
        android:gravity="center"
        android:text="REQUEST"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:textColor="#000000" />
</RelativeLayout>


这将是结果。

android - 自动占用可用空间-LMLPHP

关于android - 自动占用可用空间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28805908/

10-10 22:57