2011-11-07 27 views
0

下面給出的是我使用的佈局,用於顯示具有多行行的表格。問題是這個表的行數多於屏幕可以包含的行數,所以我希望行是可滾動的,這樣如果我向下滾動,我可以到達在當前屏幕中不可見的行。 我用isScrollContainer = 「真」 鑽這並沒有解決我的問題 能否請你建議我可以使用哪些屬性來解決問題如何使表格行在android中可滾動

  <TableLayout android:layout_height="wrap_content" android:isScrollContainer="true" > 
       <RelativeLayout android:layout_width="wrap_content" 
        android:layout_height="wrap_content" android:gravity="center"> 
        <View android:layout_gravity="center" android:layout_height="30px" 
         android:background="@android:color/darker_gray" 
         android:layout_width="400px" /> 
        <TextView android:layout_width="wrap_content" style="@style/styleName" 
         android:id="@+id/tv_add_ticket" android:text="Update Ticket on Assembloid Space" 
         android:layout_height="wrap_content" android:layout_marginLeft="5px" 
         android:layout_marginRight="2px" android:layout_marginTop="2px" 
         android:layout_marginBottom="2px"> 
        </TextView> 
       </RelativeLayout> 
      </TableLayout> 

     <TableLayout android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_margin="20px" android:isScrollContainer="true" 
      xmlns:android="http://schemas.android.com/apk/res/android" 
      android:baselineAligned="true" android:background="#565051" 
      android:layout_marginTop="50px"> 
      <TableRow> 
       <TextView android:layout_width="wrap_content" 
        android:layout_height="wrap_content" android:id="@+id/ticket_status" 
        android:text="Status " android:layout_column="1" /> 

       <TextView android:layout_width="wrap_content" 
        android:layout_height="wrap_content" android:text=":" 
        android:layout_column="2" android:layout_marginTop="5px" 
        android:layout_marginRight="5px" /> 

       <!-- <EditText android:layout_width="250px" android:layout_height="wrap_content" 
        android:id="@+id/et_ticket_status"></EditText> --> 
       <Spinner android:layout_width="100px" android:layout_height="wrap_content" 
        android:id="@+id/spn_up_ticket_status"></Spinner> 
     </TableRow> 
     <TableRow> 
      <TextView android:layout_width="wrap_content" 
       android:layout_height="wrap_content" android:id="@+id/ticket_priority" 
       android:text="Priority" android:layout_column="1" /> 
      <TextView android:layout_width="wrap_content" 
       android:layout_height="wrap_content" android:text=":" 
       android:layout_column="2" android:layout_marginTop="5px" 
       android:layout_marginRight="5px" /> 

      <Spinner android:layout_width="200px" android:layout_height="wrap_content" 
       android:id="@+id/spn_up_ticket_priority"></Spinner> 
     </TableRow> 
     <TableRow> 
      <TextView android:layout_width="wrap_content" 
       android:layout_height="wrap_content" android:id="@+id/ticket_summary" 
       android:text="Summary" android:layout_column="1" /> 
      <TextView android:layout_width="wrap_content" 
       android:layout_height="wrap_content" android:text=":" 
       android:layout_column="2" android:layout_marginTop="5px" 
       android:layout_marginRight="5px" /> 
      /> 
      <EditText android:layout_width="250px" android:id="@+id/et_ticket_summary" 
       android:layout_height="wrap_content" android:autoText="true"> 

      </EditText> 
     </TableRow> 
     <TableRow> 
      <TextView android:layout_width="wrap_content" 
       android:layout_height="wrap_content" android:id="@+id/ticket_discription" 
       android:text="Discription" android:layout_column="1" /> 
      <TextView android:layout_width="wrap_content" 
       android:layout_height="wrap_content" android:text=":" 
       android:layout_column="2" android:layout_marginTop="5px" 
       android:layout_marginRight="5px" /> 
      /> 
      <EditText android:layout_width="250px" android:id="@+id/et_ticket_Discription" 
       android:layout_height="wrap_content" android:autoText="true"></EditText> 
     </TableRow> 
     <TableRow> 
      <TextView android:layout_width="wrap_content" 
       android:layout_height="wrap_content" android:id="@+id/estimated_hour" 
       android:text="Estimated Hours" android:layout_column="1" /> 
      <TextView android:layout_width="wrap_content" 
       android:layout_height="wrap_content" android:text=":" 
       android:layout_column="2" android:layout_marginTop="5px" 
       android:layout_marginRight="5px" /> 
      /> 
      <EditText android:layout_width="250px" android:id="@+id/et_estimated_hour" 
       android:layout_height="wrap_content" android:autoText="true"></EditText> 
     </TableRow> 

     <TableRow> 
      <TextView android:layout_width="wrap_content" 
       android:layout_height="wrap_content" android:id="@+id/worked_hour" 
       android:text="Worked Hours" android:layout_column="1" /> 
      <TextView android:layout_width="wrap_content" 
       android:layout_height="wrap_content" android:text=":" 
       android:layout_column="2" android:layout_marginTop="5px" 
       android:layout_marginRight="5px" /> 

      <EditText android:layout_width="250px" android:id="@+id/et_worked_hour" 
       android:layout_height="wrap_content" android:autoText="true"></EditText> 
     </TableRow> 

     <TableRow> 
      <TextView android:layout_width="wrap_content" 
       android:layout_height="wrap_content" android:id="@+id/ticket_comment" 
       android:text="Comment" android:layout_column="1" /> 
      <TextView android:layout_width="wrap_content" 
       android:layout_height="wrap_content" android:text=":" 
       android:layout_column="2" android:layout_marginTop="5px" 
       android:layout_marginRight="5px" /> 
      /> 
      <EditText android:layout_width="250px" android:id="@+id/et_ticket_comment" 
       android:layout_height="wrap_content" android:autoText="true"> 

      </EditText> 
     </TableRow> 

     <TableRow> 
      <Button android:layout_width="wrap_content" android:text="Comments" 
         android:layout_height="wrap_content" android:id="@+id/comment_ticket_button" android:layout_column="1" ></Button> 

      <Button android:layout_width="wrap_content" android:text="@string/update_ticket" 
         android:layout_height="wrap_content" android:id="@+id/update_ticket_button" android:layout_column="3"></Button> 

     </TableRow> 

     <TextView android:id="@+id/error_ticket_text" 
      android:layout_centerHorizontal="true" android:layout_width="wrap_content" 
      android:layout_height="wrap_content" android:layout_below="@+id/login_button" /> 

回答

0

你應該換一個滾動型內你TableLayout與適當的高度

<ScrollView android:id="@+id/ScrollView01" 
    android:layout_width="fill_parent" 
    android:layout_height="100dp"> 
    <TableLayout..> 
    </TableLayout> 
</ScrollView> 
0

您應該使用滾動型作爲根佈局爲您解決問題。