2011-12-07 53 views
1

尋找關於我嘗試實現的佈局的一些幫助。我使用ListView和RelativeLayout爲其中的每個項目。我可以正確顯示頭像,標題和文本信息,但是我無法將time_stamp與標題放在同一行。所以頭像在左邊,標題在頂部,沿着同一行的最右邊的時間戳和直接在底下的text_info。使用ListView的Android相對佈局

佈局如下:

<?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="?android:attr/listPreferredItemHeight" 
     > 

    <ImageView 
      android:id="@+id/avatar" 
      android:layout_width="wrap_content" 
      android:layout_height="fill_parent" 
      android:scaleType="center" 
      android:layout_marginRight="3dip" 
      android:src="@drawable/icon" 
      android:layout_alignParentTop="true" 
      android:layout_alignParentLeft="true" 
      /> 


    <TextView 
      android:layout_height="wrap_content" 
      android:layout_width="fill_parent" 
      android:id="@+id/text_title" 
      android:layout_toRightOf="@id/avatar" 
      android:layout_alignParentRight="true" 
      android:layout_alignParentTop="true" 
      android:layout_alignWithParentIfMissing="true" 
      android:gravity="center_vertical" 
      android:textSize="18sp" 
      android:textStyle="bold" 
      android:textColor="#FFFFFF" 
      /> 

    <TextView  
      android:id="@+id/time_stamp" 
      android:layout_height="wrap_content" 
      android:layout_width="wrap_content" 
      android:layout_toRightOf="@id/text_title" 
      /> 

    <TextView 
      android:id="@+id/text_info" 
      android:layout_height="wrap_content" 
      android:layout_width="fill_parent" 
      android:layout_weight="1" 
      android:layout_toRightOf="@id/avatar" 
      android:layout_alignParentRight="true" 
      android:layout_alignParentBottom="true" 
      android:singleLine="true" 
      /> 
</RelativeLayout> 

回答

0

對於TIME_STAMP TextView的,使用layout_alignParentRight = 「true」 和layout_alignTop設置爲標題的TextView。所以它將在列表的右側,並且頂部將與標題對齊。祝你好運

+0

完美!謝謝!! – DanyZift