2011-11-26 67 views
0

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

名称: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> 

回答

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”将文本剪切到a vailable space

+0

它削减文本,但剩下的文字?没有显示? – sowhat

+0

阅读ellipsize文档;) – Rainbowbreeze

+0

但我的问题是能够显示。即使剪切了文本,剩余的文本也应该出现在下一行 – sowhat

0

可以使用的TextView的android:freezesTextandroid:layout_toRightOf财产看到TextView

+0

你的意思是android:freezesText =“true”? – sowhat