我有一个RelativeLayout,其中我有两个TextView并排(左边一个是字段名称,右边一个是值)。
我需要的是让左侧textview始终显示完整的字段名称,而使用该行中的剩余空间来显示另一个TextView以打印字段值。想象一下,我有一个名为“Field”的字段,其值为“这是一个巨大的价值!”屏幕的剩余宽度只留给我们空间,我需要有一半的字段值,如下所示:
| Field:那是一个巨大的...... |
如果由于某种原因,字段名称将填满整个屏幕,我不会想要显示该值(我有另一种解决方法)。
我正在尝试找到一种自适应方式(对于任何字段和任何值)但我找不到正确的设置。
答案 0 :(得分: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>