1

我知道這已被回答在這個網站周圍的點點滴滴,我所有的谷歌鏈接到這個類似的問題是紫色的,我沒有別的選擇,只能問它這裏。27列表,你可以水平滾動查看

我想創建一個表格,我可以向左或向右滾動,我遇到的問題是,當我添加多個列而不是添加大小適中的列時,他們只是聚集在窗口中,並且scrollview會沒有。我的.class代碼如下所示:

public void onCreate(Bundle savedInstanceState) 
    { 
     super.onCreate(savedInstanceState); 

     this.setContentView(R.layout.table); 
    } 

我XML在那裏我試圖建立這樣進行:

<?xml version="1.0" encoding="utf-8"?> 

    <ScrollView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="horizontal"> 

    <TableLayout 
    android:id="@+id/tableLayout1" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:shrinkColumns="*" 
    android:stretchColumns="*"> 
     <TableRow 
     android:id="@+id/tableRow4" 
     android:layout_height="wrap_content" 
     android:layout_width="match_parent" 
     android:gravity="center_horizontal"> 
      <TextView 
       android:id="@+id/textView9" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:textStyle="bold" 
       android:typeface="serif" 
       android:textSize="18dp" 
       android:text="Argos Tracking Data" 
       android:gravity="center" 
       android:layout_span="6"></TextView> 
     </TableRow> 
     <TableRow 
     android:id="@+id/tableRow1" 
     android:layout_height="wrap_content" 
     android:layout_width="match_parent"> 
     <TextView 
      android:id="@+id/TextView04" 
      android:text=""></TextView> 

      <TextView 
      android:id="@+id/TextView04" 
      android:text="Depth (FT)" 
      android:textSize="11dp" 
      android:textStyle="bold" 
      android:typeface="serif"></TextView> 
      <TextView 
      android:id="@+id/TextView03" 
      android:text="Temp (ºC)" 
      android:textSize="11dp" 
      android:textStyle="bold" 
      android:typeface="serif"></TextView> 
      <TextView 
       android:id="@+id/TextView02" 
       android:text="Mag. Field (nT)" 
       android:textSize="11dp" 
       android:textStyle="bold" 
       android:typeface="serif"></TextView> 

       </TableRow> 


     <TableRow 
      android:layout_height="wrap_content" 
      android:id="@+id/tableRow2" 
      android:layout_width="match_parent"> 
      <TextView 
       android:text="Day 1" 
       android:id="@+id/textView2" 
       android:textStyle="bold"></TextView> 
      <TextView 
       android:id="@+id/textView3" 
       android:text="28" 
       android:gravity="center_horizontal"></TextView> 
      <TextView 
       android:text="37" 
       android:id="@+id/textView4" 
       android:gravity="center_horizontal"></TextView> 
      <TextView 
       android:text="23°F" 
       android:id="@+id/textView5" 
       android:gravity="center_horizontal"></TextView> 


     </TableRow> 
     <TableRow 
      android:layout_height="wrap_content" 
      android:id="@+id/tableRow2" 
      android:layout_width="match_parent"> 
      <TextView 
      android:text="Day 2" 
      android:id="@+id/textView2" 
      android:textStyle="bold"></TextView> 
      <TextView 
      android:text="15" 
      android:id="@+id/textView3" 
      android:gravity="center_horizontal"></TextView> 
      <TextView 
      android:text="38" 
      android:id="@+id/textView4"     
      android:gravity="center_horizontal"></TextView> 
      <TextView 
      android:text="3°F" 
      android:id="@+id/textView5" 
      android:gravity="center_horizontal"></TextView> 

      </TableRow> 


     <TableRow 
      android:id="@+id/tableRow3" 
      android:layout_height="wrap_content" 
      android:layout_width="match_parent" 
      android:gravity="center"> 

     </TableRow> 
</TableLayout> 
</ScrollView> 

我要添加更多的列,但是當我添加更多的數據只是在屏幕上顯示出來,它不能均勻分佈,不用說我用XML編寫代碼的方式,它根本不會滾動。有人能幫助我,並告訴我我哪裏錯了嗎?對不起,如果這與其他帖子類似,我只是卡住了,不能操縱任何答案發現完成此。 Thx

回答

1

ScrollView沒有方向屬性。 只需用Horizo​​ntalScrollView替換ScrollView