2010-10-11 2 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 и добавить к нему изображения и текст. Затем, в , вы можете понять, как передать текст, чтобы он обертывал изображения.

+1

Можете ли вы дать больше шагов? – pengwang

+0

Можете ли вы сделать это без изменения кода TextView? –

Смежные вопросы