让视图环绕另一个视图

时间:2010-10-11 07:01:01

标签: android textview

有没有办法让我的textview环绕其他视图?例如,在图片中,有没有办法让它在到达imageview下方时包裹到边缘?

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>

我真的很惊讶没有人这样做= \叹息。

2 个答案:

答案 0 :(得分:3)

内置小部件目前无法实现。你可以自己动手,也不应该太难。您需要扩展其中一个ViewGroup类,并将图像和文本添加到该类中。然后,在onLayout()中,您可以弄清楚如何流动文本以便包装图像。

答案 1 :(得分:0)

检查此库。 FlowTextView https://github.com/deano2390/FlowTextView