0

我有一个 RelativeLayout,我有 2 个 TextView 并排(左边是字段名称,右边是值)。

我需要的是让左侧文本视图始终显示完整的字段名称,而另一个 TextView 使用该行中的剩余空间来打印字段值。想象一下,我有一个名为“Field”的字段,其值为“这是一个巨大的价值!” 并且屏幕的剩余宽度只给我们留下了空间来拥有一半的字段值我需要这样:

| 场:这是一个巨大的v... |

如果由于某种原因,字段名称会填满整个屏幕,我不想显示该值(我有另一种解决方法)。

我正在尝试找到一种自适应方式来执行此操作(对于任何字段和任何值),但我找不到正确的设置。

4

1 回答 1

0

如果我理解你的问题,答案很简单:

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content">

    <TextView
        android:id="@+id/tv1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="FieldHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH:"/>

    <TextView
        android:id="@+id/tv2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@+id/tv1"
        android:singleLine="true"
        android:text="Value lllllllllllllllllllllllllllllllggggggggggggggggggggggggggggggggggggggggT"/>

</RelativeLayout>
于 2013-10-15T19:11:14.503 回答