2011-06-29 70 views
0

任何人都可以告訴我如何顯示頂部標題列的數據。感染我試圖表現出這樣的數據:如何在Android中使用標題在列中顯示數據?

ID Name No. Tel No. From Date To Date 
1 Sam     20-10-2009 13-06-2011 
2   12   20-10-2009 30-06-2011 
3    5643 20-10-2009 13-06-2011 

,我使用的XML是:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 
android:id="@+id/widget87" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
xmlns:android="http://schemas.android.com/apk/res/android" 
> 
<TableLayout 
android:id="@+id/widget71" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:orientation="vertical" 
android:layout_alignParentTop="true" 
android:layout_alignParentLeft="true" 
> 
<TableRow 
android:id="@+id/widget72" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:orientation="horizontal" 
> 
<TextView 
android:id="@+id/widget33" 
android:layout_width="26px" 
android:layout_height="wrap_content" 
android:text="ID" 
> 
</TextView> 
<TextView 
android:id="@+id/widget34" 
android:layout_width="46px" 
android:layout_height="wrap_content" 
android:text="Name" 
> 
</TextView> 
<TextView 
android:id="@+id/widget35" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:text="Number" 
> 
</TextView> 
<TextView 
android:id="@+id/widget36" 
android:layout_width="51px" 
android:layout_height="wrap_content" 
android:text="Ac.Tel" 
> 
</TextView> 
<TextView 
android:id="@+id/widget37" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:text="From Date" 
> 
</TextView> 
<TextView 
android:id="@+id/widget38" 
android:layout_width="62px" 
android:layout_height="wrap_content" 
android:text="To Date" 
> 
</TextView> 
</TableRow> 
<TableRow 
android:id="@+id/widget79" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:orientation="horizontal" 
> 
<TextView 
android:id="@+id/t1" 
android:layout_width="10dip" 
android:layout_height="wrap_content" 
android:text="Accountid" 
> 
</TextView> 
<TextView 
android:id="@+id/t2" 
android:layout_width="40dip" 
android:layout_height="wrap_content" 
android:text="AccountName" 
android:textStyle="bold" 
> 
</TextView> 
<TextView 
android:id="@+id/t3" 
android:layout_width="10dip" 
android:layout_height="wrap_content" 
android:text="AccountNo" 
android:textStyle="bold" 
> 
</TextView> 
<TextView 
android:id="@+id/t4" 
android:layout_width="30dip" 
android:layout_height="wrap_content" 
android:text="AccountTel" 
android:textStyle="bold" 
> 
</TextView> 
<TextView 
android:id="@+id/t5" 
android:layout_width="60dip" 
android:layout_height="wrap_content" 
android:text="FromDate" 
> 
</TextView> 
<TextView 
android:id="@+id/t6" 
android:layout_width="60dip" 
android:layout_height="wrap_content" 
android:text="ToDate" 
> 
</TextView> 
<TextView 
android:id="@+id/t7" 
android:layout_width="30dip" 
android:layout_height="wrap_content" 
android:text="Notes" 
> 
</TextView> 
</TableRow> 
</TableLayout> 
</RelativeLayout> 

問題的是,它顯示頂部的標題記錄就像每次:

ID Name No. Tel No. From Date To Date 
    1 Sam     20-10-2009 13-06-2011 

    ID Name No. Tel No. From Date To Date 
    2   12   20-10-2009 30-06-2011 

    ID Name No. Tel No. From Date To Date 
    3    5643 20-10-2009 13-06-2011 

所以plz幫我我卡在這裏我是非常新的android。

我的新的XML是:

<?xml version="1.0" encoding="utf-8"?> 
<TableLayout 
android:id="@+id/widget143" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical" 
xmlns:android="http://schemas.android.com/apk/res/android" 
> 
<TableRow 
android:id="@+id/widget144" 
android:layout_width="fill_parent" 
android:layout_height="23px" 
android:orientation="horizontal" 
> 
<TextView 
android:id="@+id/widget146" 
android:layout_width="24px" 
android:layout_height="18px" 
android:text="ID" 
> 
</TextView> 
<TextView 
android:id="@+id/widget147" 
android:layout_width="48px" 
android:layout_height="wrap_content" 
android:text="Name" 
> 
</TextView> 
<TextView 
android:id="@+id/widget149" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:text="Number" 
> 
</TextView> 
<TextView 
android:id="@+id/widget150" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:text="Ac. Tel." 
> 
</TextView> 
<TextView 
android:id="@+id/widget151" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:text="From Date" 
> 
</TextView> 
<TextView 
android:id="@+id/widget152" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:text="To Date" 
> 
</TextView> 
</TableRow> 

<TableRow 
android:id="@+id/widget153" 
android:layout_width="fill_parent" 
android:layout_height="50px" 
android:orientation="horizontal" 
> 
<TextView 
android:id="@+id/t1" 
android:layout_width="10dip" 
android:layout_height="wrap_content" 
android:text="Accountid" 
> 
</TextView> 
<TextView 
android:id="@+id/t2" 
android:layout_width="40dip" 
android:layout_height="wrap_content" 
android:text="AccountName" 
android:textStyle="bold" 
> 
</TextView> 
<TextView 
android:id="@+id/t3" 
android:layout_width="10dip" 
android:layout_height="wrap_content" 
android:text="AccountNo" 
android:textStyle="bold" 
> 
</TextView> 
<TextView 
android:id="@+id/t4" 
android:layout_width="30dip" 
android:layout_height="wrap_content" 
android:text="AccountTel" 
android:textStyle="bold" 
> 
</TextView> 
<TextView 
android:id="@+id/t5" 
android:layout_width="60dip" 
android:layout_height="wrap_content" 
android:text="FromDate" 
> 
</TextView> 
<TextView 
android:id="@+id/t6" 
android:layout_width="60dip" 
android:layout_height="wrap_content" 
android:text="ToDate" 
> 
</TextView> 
<TextView 
android:id="@+id/t7" 
android:layout_width="30dip" 
android:layout_height="wrap_content" 
android:text="Notes" 
> 
</TextView> 
</TableRow> 
</TableLayout> 

但還是沒有什麼區別。

回答

0

使用TableLayout的TableRow,而不是RelativeLayout的

+0

我也使用它,但徒勞無功。它的工作和我以前一樣 – Mashhadi

相關問題