2011-09-29 50 views
0

我想製作一個相當複雜的佈局。有人可以幫助我,如何做我的layout.xml?我如何設置此佈局?

Layout image

1號是一個佈局(表,線性等)
第2號是我的列表視圖,含有list_details.xml的行

編輯:到目前爲止我設法做到第一部分

<TableLayout android:layout_height="wrap_content" android:layout_width="fill_parent"> 
     <TableRow android:layout_width="wrap_content" android:stretchColumns="0,2" android:layout_marginTop="2sp" android:layout_height="wrap_content" > 
      <TextView android:id="@+id/homeTeam" android:layout_weight="2" android:paddingRight="4sp"/> 
      <TextView android:text="Vs" android:layout_weight="0" /> 
      <TextView android:id="@+id/awayTeam" android:layout_weight="2" android:gravity="right" android:paddingLeft="4sp"/> 
     </TableRow> 
</TableLayout> 
    <ListView android:id="@id/android:list" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"> 
    </ListView> 

編輯:

那麼我可能沒有很好地解釋我想做什麼。這是我的應用程序的屏幕截圖 My current layout

我希望列對齊。到目前爲止,我使用這個XML

<?xml version="1.0" encoding="utf-8"?> 
<TableLayout android:layout_height="wrap_content" android:layout_width="match_parent" android:stretchColumns="0,4" xmlns:android="http://schemas.android.com/apk/res/android"> 
    <TableRow android:layout_width="wrap_content" android:layout_height="wrap_content"> 
     <TextView android:id="@+id/ll_playerHome" android:layout_weight="0.5"  android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="12sp"/> 
     <ImageView android:id="@+id/ll_eventHome" android:layout_width="wrap_content" android:layout_height="wrap_content"/> 
     <TextView android:id="@+id/ll_minute"  android:layout_weight="0"  android:layout_width="wrap_content" android:layout_height="wrap_content"/> 
     <ImageView android:id="@+id/ll_eventAway" android:layout_width="wrap_content" android:layout_height="wrap_content"/> 
     <TextView android:id="@+id/ll_playerAway" android:layout_weight="0.5"  android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="right" android:textSize="12sp"/> 
    </TableRow> 
</TableLayout> 

回答

0

這可能做的伎倆:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <LinearLayout android:layout_width="fill_parent" 
     android:layout_height="wrap_content" android:id="@+id/linearLayout1"> 
     <TextView android:layout_width="wrap_content" android:text="TextView" 
      android:id="@+id/textView1" android:textAppearance="?android:attr/textAppearanceLarge" 
      android:layout_height="wrap_content" android:layout_weight="1" 
      android:gravity="center_horizontal"></TextView> 
     <TextView android:text="TextView" android:id="@+id/textView2" 
      android:layout_width="wrap_content" android:layout_height="wrap_content" 
      android:gravity="center_horizontal"></TextView> 
     <TextView android:layout_width="wrap_content" android:text="TextView" 
      android:id="@+id/textView3" android:textAppearance="?android:attr/textAppearanceLarge" 
      android:layout_height="wrap_content" android:layout_weight="1" 
      android:gravity="center_horizontal"></TextView> 
    </LinearLayout> 
    <LinearLayout android:layout_width="fill_parent" 
     android:layout_height="wrap_content" android:id="@+id/linearLayout2"> 
     <ListView android:layout_height="wrap_content" android:id="@+id/listView1" 
      android:layout_weight="1" android:layout_width="fill_parent"></ListView> 
     <TextView android:text="TextView" android:id="@+id/textView2" 
      android:layout_width="wrap_content" android:layout_height="wrap_content" 
      android:gravity="center_horizontal"></TextView> 
     <ListView android:layout_height="wrap_content" android:id="@+id/listView1" 
      android:layout_weight="1" android:layout_width="fill_parent"></ListView> 
    </LinearLayout> 
</LinearLayout>