动态Android TextView大小

时间:2013-10-15 17:35:11

标签: android android-layout textview

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

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

| Field:那是一个巨大的...... |

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

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

1 个答案:

答案 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>