如何不重叠textviews?

时间:2011-11-26 14:25:22

标签: android

是否有任何代码不会与textviews重叠?因为如果我的名字很长,它将与Textview重叠,名称:

姓名:Abcdefghijk

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="fill_parent"
    android:layout_height="fill_parent">

    <RelativeLayout android:id="@+id/relativeLayout1"
        android:layout_width="wrap_content" android:layout_height="wrap_content">

        <TextView android:layout_width="fill_parent"
            android:layout_height="wrap_content" android:text="Name:"
            android:textSize="20px" />

        <TextView android:layout_width="wrap_content"
            android:layout_height="wrap_content" android:id="@+id/txtName"
            android:layout_alignParentRight="true" android:textSize="20px"></TextView>
    </RelativeLayout>
</LinearLayout>

2 个答案:

答案 0 :(得分:0)

可以使用textview的android:freezesTextandroid:layout_toRightOf属性,请参阅TextView

答案 1 :(得分:0)

试试这个:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
  android:id="@+id/relativeLayout1"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
>

    <TextView
        android:id="@+id/lblName"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Name:"
        android:textSize="20px"
    />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/txtName"
        android:layout_alignParentRight="true"
        android:layout_toRightOf="@id/lblName"
        android:textSize="20px"
        android:ellipsize="marquee"
    />
</RelativeLayout>

android:ellipsize =“marquee”将文字剪切到可用空间