2010-10-11 95 views
4

有没有办法让我的textview环绕其他视图?例如,在图片中,是否有办法让它在图片视图下方覆盖边缘?有一个视图环绕另一个视图

alt text

这是我的XML

<?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="fill_parent" 
android:background="@android:color/white"> 


    <LinearLayout android:id="@+id/AUTHOR_TITLE" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical" 

     android:layout_alignParentTop="True"> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textSize="20dip" 
      android:text="Author Name" 
      /> 

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

android:layout_height="wrap_content"  
android:layout_below="@id/AUTHOR_TITLE"> 


      <ImageView android:id="@+id/PICTURE" 
      android:layout_alignParentLeft="True" 
      android:layout_alignParentTop="True" 
      android:src="@drawable/icon" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" /> 
        <TextView android:id="@+id/DESCRIPTION" 
      android:layout_toRightOf="@id/PICTURE" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="OMGTESTLOLWTF 
OMGTESTLOLWTF OMGTESTLOLWTF 
OMGTESTLOLWTF OMGTESTLOLWTF 
OMGTESTLOLWTF OMGTESTLOLWTF 
OMGTESTLOLWTF OMGTESTLOLWTF 
OMGTESTLOLWTF OMGTESTLOLWTF 
OMGTESTLOLWTF OMGTESTLOLWTF 
OMGTESTLOLWTF OMGTESTLOLWTF 
OMGTESTLOLWTF OMGTESTLOLWTF 
OMGTESTLOLWTF OMGTESTLOLWTF 
OMGTESTLOLWTF OMGTESTLOLWTF 
OMGTESTLOLWTF OMGTESTLOLWTF 
OMGTESTLOLWTF OMGTESTLOLWTF 
OMGTESTLOLWTF OMGTESTLOLWTF 
OMGTESTLOLWTF OMGTESTLOLWTF 
OMGTESTLOLWTF OMGTESTLOLWTF 
OMGTESTLOLWTF OMGTESTLOLWTF 
OMGTESTLOLWTF OMGTESTLOLWTF 
OMGTESTLOLWTF OMGTESTLOLWTF 
OMGTESTLOLWTF OMGTESTLOLWTF 
OMGTESTLOLWTF OMGTESTLOLWTF 
OMGTESTLOLWTF OMGTESTLOLWTF 
OMGTESTLOLWTF OMGTESTLOLWTF 
OMGTESTLOLWTF OMGTESTLOLWTF 
OMGTESTLOLWTF OMGTESTLOLWTF 
OMGTESTLOLWTF "/> 
     </RelativeLayout> 

</RelativeLayout> 

我真的很惊讶,没有人做过这个尚未= \叹息。

回答

3

这对于内置小部件而言目前不可行。你可以推出自己的,不应该太难。您需要扩展其中一个ViewGroup类,并将图像和文本添加到该类。然后,在onLayout()中,您可以弄清楚如何流动文本以使其包装图像。

+1

你能给出更多的步骤吗? – pengwang 2010-10-14 08:42:22

+0

你能不能改变TextView的代码呢? – 2011-08-23 22:42:48

相关问题