2012-07-30 55 views
0

在我的應用程序中,我顯示的是數據庫中的數據。在那個列表視圖中,我有4個textviews在columnwise.Now後第二個textview我不得不添加1個圖像(明星)來表明something.But當我試圖補充說,所有的textviews都遠遠落後於屏幕,不影響其他textview我有以表明這一點。textview中的圖像

我顯示:

30/07/2012 | gfgdh | 78 | 78 
30/07/2012 | hjkk | 45 | 45 

我要的是:

30/07/2012 | ghgdh* |78 |78 

我的XML代碼:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    android:id="@+id/Layout1" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:paddingTop="4dip" 
    android:paddingBottom="6dip" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" 
    >  

    <TextView android:id="@+id/text1"  
     android:layout_width="80dip" 
     android:layout_height="wrap_content"   
     /> 

    <View 
      android:layout_width="1dp" 
      android:layout_height="fill_parent" 
      android:layout_marginLeft="2dp" 
      android:layout_marginRight="2dp" 
      android:background="#FF909090" /> 

    <TextView android:id="@+id/text3"   
     android:layout_width="60dip" 
     android:layout_height="wrap_content"   
     android:layout_marginLeft="30dp"/> 


    <View 
      android:layout_width="1dp" 
      android:layout_height="fill_parent" 
      android:layout_marginLeft="2dp" 
      android:layout_marginRight="2dp" 
      android:background="#FF909090" /> 

     <TextView android:id="@+id/text5"    
     android:layout_width="60dip" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="20dp" 
     /> 
     <View 
      android:layout_width="1dp" 
      android:layout_height="fill_parent" 
      android:layout_marginLeft="2dp" 
      android:layout_marginRight="2dp" 
      android:background="#FF909090" /> 

     <TextView android:id="@+id/text7"   
     android:layout_width="60dip" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="10dp" 
     /> 

      <TextView android:id="@+id/text9"   
     android:layout_width="60dip" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="10dp"    
     android:visibility="gone"/> 


</LinearLayout> 

在此先感謝。

+0

你把*(星號)和各文本在結束每一次? – 2012-07-30 13:15:54

+0

試試看ImageSpan,它可能會訣竅 - http://developer.android.com/reference/android/text/style/ImageSpan.html 這就是你如何把圖像笑臉:)在中間的文字。 – Shark 2012-07-30 13:16:40

+0

如果它滿足(復發==真正的)意味着我必須把這個,否則不需要.. – 2012-07-30 13:16:52

回答

1

您可以創建一個spannableString並將圖像放置在TextView中的所需位置。或者你可以使用

ImageSpan is = new ImageSpan(context, resId); 
text.setSpan(is, index, index + strLength, 0); 

Source

+0

謝謝扎因阿里..你可以說這是什麼索引,和strlength? – 2012-07-30 13:24:03

+0

這是範圍index_index + strlength在哪裏附加標記對象(是)。 – 2012-07-30 13:32:54